Formation Clean code

En ligne - Sur demande

1 500€ HT / personne (1 800€ TTC)

2 jours

Paris - Sur demande

1 500€ HT / personne (1 800€ TTC)

2 jours

Lyon - Sur demande

1 500€ HT / personne (1 800€ TTC)

2 jours

Nantes - Sur demande

1 500€ HT / personne (1 800€ TTC)

2 jours

Lille - Sur demande

1 500€ HT / personne (1 800€ TTC)

2 jours

Objectifs

Cette formation permet aux participants d’acquérir des bases pour identifier et comprendre les problématiques, ainsi que la mise en oeuvre de solution et les pratiques pour maintenir le code d'un produit.

Acquis à l'issue de la formation

Le participant à cette formation aura acquis des bases solides pour la compréhension et l'écriture de code professionnel, maintenable, évolutif et testable:

  • Ecrire du code SOLID
  • Reconnaitre les codes SMELLs
  • Ecrire du code testable et appliquer TDD et BDD
  • Connaitre les techniques de refactoring

Public concerné et pré-requis

Cette formation s'adresse aux développeurs d’applications ayant une bonne expérience dans le développement orienté objet ayant une bonne maîtrise d’au moins un langage de programmation en terme de syntaxe, environnement de travail (nous pouvons vous aider sur Java, JS/TS, C#, PHP et Python).
Les participants devront être équipés d’un PC (non fourni) et avoir installé Git et leurs IDEs dans leurs dernières versions.

Evaluation

En début de formation, une autoévaluation est effectuée pour évaluer le niveau, ainsi que les attentes de chaque participant. Ainsi nous pouvons organiser au mieux les différents groupes de travail.
Par la suite, le formateur effectue une évaluation continue à l'aide des nombreux exercices pratiques.
En fin de formation, la progression et les acquis sont autoévalués par chacun des participants et le formateur fournit à chacun des participants une évaluation, ainsi que les axes d'amélioration.
En option, un accompagnement postformation peut être effectué. Cela fera l'objet d'un devis complémentaire.

Programme

  • Première demi-journée:
    • L’origine du clean code
    • SOLID, DRY, YAGNI
    • Code explicite, SRP
    • Injection de dépendances
    • Code Smells
  • Seconde demi-journée:
    • TDD: et si on testait avant?
    • Exercice de TDD
    • Comment écrire un bon test unitaire (builder, nommage)
    • Refactoring de tests
  • Troisième demi-journée:
    • Quoi tester?
    • Écrire des tests explicites en se basant sur de scénarios
    • BDD: écrire des tests lisibles par un expert métier
  • Quatrième demi-journée:
    • Pourquoi refactorer son code et que faut-il refactorer?
    • Stratégie d’ajout de tests sur du code existant
    • Pas à pas vs Golden master

Formateur / Formatrices

Clément Bouillier
Clément Bouillier

Clément a démarré son parcours professionnel en tant que développeur en 2004, après une formation d'ingénieur de Télécom Sud Paris (ex-Télécom INT). Il est développeur indépendant depuis 2013 en plus de son activité de formation HackYourJob.

Il a été également chef de projet, consultant qualité, architecte technique sur différents projets, tout en conservant un profil très technique proche du développement de logiciels. Toutes ces expériences l'ont amené à considérer la formation à de bonnes pratiques de développement au travers d'HackYourJob.

Il a donné des formations en entreprises par le biais d'autres organismes de formation et a été intervenant en Licence Pro à l'IUT Lyon 1 de 2015 à 2017.

Emilien Pecoul
Emilien Pecoul

Emilien est développeur depuis 2009, après une formation en Master professionnel génie Physiologique et Informatique. Il a travaillé dans des sociétés d'édition de logiciels, puis il est passé indépendant en 2013.

Ses expériences l'ont conduit à expérimenter la mise en oeuvre de bonnes pratiques permettant de réaliser des projets plus en adéquation avec les réels besoins des clients. Il porte désormais ces bonnes pratiques au travers des formations HackYourJob, en plus des missions chez ses clients.

Il a donné des formations en entreprises au travers d'autres organismes de formation. Il anime régulièrement des BBLs.