Au travail

Les fondamentaux
du Software Craftsmanship

Gagner en excellence technique pour produire des logiciels de qualité grâce au Clean Code et aux Tests

Cette formation s’adresse aux développeurs de tous niveaux, aux chefs de projets techniques et scrum masters voulant comprendre et maîtriser la démarche du Software Craftsmanship pour l’intégrer dans leurs projets.

 2 jours

Présentiel

Distanciel

France

Éligible

 

Fondamentaux Software Craftsmanship

Craftsmanship

2 jours (soit 14h)

1 000 € HT par personne, soit 1 200 € TTC

Cette formation présente les concepts, valeurs et enjeux du Software Craftsmanship ainsi que les pratiques et outils associés, afin d’améliorer la qualité des projets .

Public concerné

Cette formation s’adresse aux développeurs de tous niveaux, aux chefs de projets techniques et scrum masters voulant comprendre et maîtriser la démarche du Software Craftsmanship pour l’intégrer dans leurs projets.

Dates de distanciel : 
 

  • 1 et 2 Février

  • 1 et 2 Mars

  • 5 et 6 Avril

  • 3 et 4 Mai 

  • 1 et 2 Juin 

  • 7 et 8 Juin 

  • 5 et 6 Juillet

  • 6 et 7 Septembre

  • 4 et 5 Octobre

  • 8 et 9 Novembre

  • 6 et 7 Décembre 
     

Dates de présentiel (Paris/Bordeaux) :

  • 15 et 16 Février (Paris)

  • 15 et 16 Mars (Bordeaux)

  • 19 et 20 Avril (Paris)

  • 17 et 18 Mai  (Bordeaux)

  • 21 et 22 Juin  (Paris)

  • 19 et 20 Juillet (Bordeaux)

  • 20 et 21 Septembre  (Paris)

  • 18 et 19 Octobre  (Bordeaux)

  • 22 et 23 Novembre (Paris)

  • 13 et 14 Décembre  (Bordeaux)

Formation disponible en intra entreprise, nous contacter.

Formation Intra entreprise possible

Groupe de 10/12 personnes maximum

Nous contacter !

Inter/Intra

Formation développeur de tests automatisés éligible au CPF

Eligible CPF

cliquez-ici

Formation éligible au CPF

Cliquez sur l'icône pour accéder à

Mon compte Formation

Objectifs de la formation les fondamentaux du Software Craftsmanship

Fiche_Formation_Craftsmanship.jpg

Télécharger

✔ Découvrir le mouvement Software Craftsmanship et ses différentes valeurs.

✔ Savoir identifier des code smells et retravailler le code pour les faire disparaître.

✔ Connaître les différents types de tests.

✔ Comprendre les avantages du TDD.

✔ Savoir développer une fonctionnalité en TDD inside-out.

✔ Comprendre l’intérêt et la complémentarité des pratiques de revues. de code, pair/mob programming, coding dojo, ateliers craft.

✔ Savoir utiliser les indicateurs des outils de qualimétrie (dette technique, couverture de code) pour améliorer la qualité des projets

Programme détaillé de formation :

Introduction

  • Dette technique et entropie logicielle

  • Présentation du mouvement Software Craftsmanship et de ses valeurs

Les pratiques du Software Craftsmanship

  • Les outils

  • Revues de code

  • Pair/mob programming

  • Coding dojo

  • Ateliers craft

  • État de l’art dans les entreprises en 2020

Clean code et ateliers craft

  • Présentation du clean code

  • Code smells

  • Bonnes pratiques pour éviter les code smells

    • Règles de nommage

    • Commentaires

    • Structure du code

  • Les principes de conception

  • Outils de qualimétrie : les linters

Cas pratique : Réalisation d’un atelier craft, identification de bonnes et mauvaises pratiques, refactoring de code.

Types de tests et couverture de code

  • Les principes de base

  • Les différents types de tests

  • Tests unitaires

  • Tests d’intégration

  • Tests de bout en bout

  • Indicateurs de couverture de code

  • Couverture de code par mutation

Cas pratique : Ajout de tests sur du code legacy

Test Driven Développement (TDD)

  • Principes du TDD

  • TDD Outside-In

  • TDD Inside-Out

  • Etapes de mise en œuvre

Coding Dojo :  Réalisation d’une fonctionnalité en TDD

Pratique :  Rétrospective d’atelier craft sur le code de test

En cliquant, vous serez redirigé vers
notre bon de commande en ligne.

CPF.png

En cliquant, vous serez redirigé vers
mon compte formation.

Ecole de la Qualité Logicielle, spécialiste de la reconversion et professionnalisation vers les métiers de l'informatique.

9 boulevard du Général de Gaulle

92120 Montrouge

01.73.00.70.80

© 2019 Tous droits réservés | EQL / AFCEPF