Formez-vous avec un expert

Portrait de Pascal

Je vous enseigne les pratiques que j'utilise depuis des années

Ces formations peuvent se dérouler en inter ou en intra. Elles bénéficient de l'agrément Qualiopi. Contactez-moi pour en savoir plus, ou discuter d'une personnalisation du programme.

Formation Software Craft et Clean Code

Durée

2 jours

Cette formation comporte 60% de pratique et 40% de théorie

Répartition théorie pratique

Public

Développeuses et développeurs

Prérequis

Maîtriser un langage Orienté Objet

Objectifs

  • Avoir compris ce qu’est le Software Craft
  • Être capable de développer une application en pilotant le développement par les tests
  • Être capable d’écrire du code facile à lire et maintenir
  • Être capable de pratiquer le pair programming et le mob programming correctement
  • Être capable de maintenir la qualité du code d’une application

Programme

  • Présentation du Software Craft. Définition, Historique, objectifs
  • Pair et mob programming
  • Écrire des tests de bonne qualité
  • Pratiquer le développement piloté par les tests (TDD)
  • Les règles pour une conception simple
  • Les règles du Clean Code
  • Refactoring : améliorer la maintenabilité et la lisibilité du code. Maintenir ces propriétés à long terme.

Formation TDD et refactoring de code legacy

Durée

2 jours

Cette formation comporte 70% de pratique et 30% de théorie

Répartition théorie pratique

Public

Développeuses et développeurs

Prérequis

Expérience de base en développement logiciel

Objectifs

  • Connaître les avantages du TDD par rapport à l'écriture des tests après le code
  • Être capable de développer une application en pilotant le développement par les tests
  • Être capable d'appliquer le Double Loop TDD et le TDD London Style
  • Être capable de retravailler du code dépourvu de tests en limitant les risques

Programme

  • Les bases du TDD : appliquer le TDD classique au développement d'une application simple
  • Les bonnes pratiques
  • Les deux principaux styles de TDD : Chicago style vs London Style
  • Travailler efficacement avec du code legacy : rendre testable du code qui ne l'est pas
  • Refactoring d'un code dépourvu de tests : mettre en place un filet de sécurité pour réduire les risques du refactoring