Skip to content Skip to footer

Formation Clean Code réalisée par nos coachs Software Craftsmanship

Formation Inside Clean Code

Le Clean Code désigne une pratique qui vise à produire un code lisible, compréhensible, intuitif et facilement manipulable. Ce n’est pas un ensemble de dogmes ! Le Software Craftsmanship repose, entre autres, sur cette pratique d’amélioration continue et de remise en question constante, qui nécessite une ouverture d’esprit.

Bien que cette approche de qualité soit facile à comprendre, sa mise en œuvre peut être complexe. 

Nous croyons que la compréhension de la logique du Clean Code passe par les discussions, les échanges, le partage d’interprétations et de bonnes pratiques. Pour acquérir les bons réflexes, il est également important de s’entraîner avec des exemples restreints, comme des exercices ou des katas, pour appliquer ces techniques. C’est cette complémentarité entre expérience et ingénierie de formation que nous mettons en application dans notre formation Clean Code !

La qualité de votre code aujourd’hui, c’est votre rentabilité de demain !
Julien Vitte, formateur Coach Craftsmanship Clean Code
Julien Vitte
Coach Software Craftsmanship
Formation certifiante Software Craftsmanship

Référence ENR 02 via notre filiale conseil Amoddex

Formation associant mise en pratique et théorie

Notre formation Clean Code en synthèse

Les objectifs de la formation Clean Code

En suivant notre formation de 2 jours axée sur des exercices de mise en application, vous apprendrez à intégrer la pratique du Clean Code dans votre routine quotidienne de développement logiciel et de programmation ainsi qu’à améliorer considérablement la qualité, la lisibilité et l’exploitabilité de votre code. Vous acquerrez le socle : le raisonnement, les questions à se poser, les réflexes et la méthodologie de refactoring.

Connaître les impacts de la non-qualité, la complexité et le couplage sur le cycle de vie du code

Mettre en place rapidement des tests de non-régression afin de pouvoir remanier un code en toute confiance

Améliorer un code fragile afin d’apporter lisibilité et compréhension fonctionnelle en se basant sur les code smells détectés et les outils mis à disposition dans leur IDE

Pratiquer le refactoring de code en enrichissant le patrimoine de tests existants

Améliorer la qualité et la structure d’un code en s’appuyant sur les principes SOLID et le Supple Design

Modalités de notre formation Clean Code

Prestations digitales et applications

A quel public s’adresse notre parcours de formation Clean Code ?

Cette formation s’adresse aux développeurs, lead développeurs ou leaders techniques voulant s’initier aux méthodes de développement agiles techniques.

Infrastructures esn Inside

Les prérequis de la formation Clean Code

  • Avoir des connaissances en développement orienté objet 
  • Avoir des connaissances en tests unitaires
  • Avoir des connaissances en outils de versionning (Git)
  • Savoir pratiquer le Test Driven Development
Notre démarche projet et produit

Modalités pédagogiques de la formation Clean Code

Méthodologie : Training from the back of the room et Samman coaching

Format : 
  • Formation Intra et/ou Inter
  • Présentiel et/ou à distance
Effectif minimum et/ou maximum de participants : de 4 à 8 personnes 

Durée : 2 jours soit 14 heures

Le contenu de notre formation dédiée au "Code propre"

Notre formation débute toujours par un icebreaker (discussion ouverte : quelles pratiques pour écrire du code  ? qu’est-ce que du code sale ? Du code propre ? Comment passer de l’un à l’autre ?) afin de permettre aux formateurs et aux intervenants de se connaître, et également d’évaluer les connaissances des intervenants. Le déroulé et les échanges sont ainsi ensuite adaptés selon l’audience.

Nous sommes convaincus que l’apprentissage et la montée en compétences passent par la pratique. Chaque phase de formation intègre à la fois une facette théorique et une mise en application : Revue de code tests tests d’approbation sur le kata Trivia, kata SOLID, atelier “Refactoring : How To”, value object Die sur le kata Trivia …

Nous accordons également une grande importance aux feedbacks et terminons nos journées de formation par une rétrospective partagée (Liked, Learn, Lacked, Longed For) afin d’améliorer en continue notre démarche d’ingénierie pédagogique.
La 1ère session de formation Clean code

Jour 1  : Reprendre la maîtrise d’une base de code legacy

  • Connaître le fonctionnement d’un atelier de Mob Programming
  • Connaître les causes et conséquences de la dette technique et différencier les éléments de complexité
  • Comprendre les principes d’approval testing et de golden master, et l’importance des tests dans le refactoring
  • Améliorer la lisibilité et l’expressivité d’un code existant en utilisant les outils de de correction l’IDE
  • Comprendre le principe de code smell et de refactoring
  • Connaître les principes SOLID 
  • Réaliser un refactoring de code pour respecter un des principes SOLID
La 2ème session de formation DDD

Jour 2  : Améliorer la qualité du code

  • Améliorer la maintenabilité d’un code pour s’appuyant sur les principes SOLID
  • Améliorer un code existant en utilisant le Test Driven Development (TDD)
  • Concevoir une stratégie de refactoring permettant l’amélioration progressive d’une base de code
  • Appliquer les principes de Supple Design lors d’un refactoring de code

Moyens pédagogiques de la formation Clean Code

Comment évaluer la formation professionnelle clean code ?

Quelles sont les modalités d’évaluation de notre formation Clean Code ?

  • Evaluation initiale sur les attentes et difficultés
  • QCM / Revues actives
  • Retours d’expérience collectifs
  • Evaluation de satisfaction post formation
Notre méthodologie de formation Clean Code

Quelles sont les méthodes mobilisées dans notre formation « Code propre » ?

70% de pratique, 30% de théorie !

Nos formateurs combinent les méthodologies Training from the back of the room et Samman coaching.
  • Travaux Dirigés / Travaux Pratiques
  • Apports de connaissances 
  • Echanges et confrontations des expériences
  • Mises en situations
  • Alternance d’apports théoriques et mises en application
Quelles sont les autres informations sur le programme Clean Code ?

Autres informations

Vous souhaitez en savoir plus sur notre module de formation Clean Code ou échanger avec nos formateurs ?

La compétence technique et l’expérience sur le terrain sont des éléments essentiels pour apporter une formation de qualité. Cependant, cela ne suffit pas pour garantir une expérience d’apprentissage impactante. C’est pourquoi, nous utilisons une approche novatrice et dynamique en combinant la méthode Training from the Back of the Room avec le Samman Coaching. Grâce à cette approche, nos formations gagnent en interactivité et sont centrées sur l’apprenant. 

Cette formation s’inscrit dans notre parcours de formation Software Craftsmanship, et est complémentaire à notre formation TDD

Nos formateurs Clean Code

Nicolas Barlogos formateur Coach Software Craftsmanship
Nicolas Barlogis
Coach Software Craftsmanship
Julien Vitte, formateur Coach Craftsmanship Clean Code
Julien Vitte
Coach Software Craftsmanship et Ingénieur Étude et Développement chez Inside
EN SAVOIR PLUS

Vous voulez plus d'informations sur notre formation Clean Code ? Contactez-nous  !