Formations informatiques à Grenoble et Sophia Antipolis

Formation Software Craftsmanship

Objectifs

Appliquer les principes de l’Extreme Programming et du Software Craftsmanship dans le développement logiciel.

Mettre en pratique des techniques telles que le TDD (Test-Driven Development), l’intégration continue et l’automatisation des tests.

Appréhender le rôle crucial des tests dans le développement et la production de logiciels de qualité.

Pré-requis

Maîtriser un langage de programmation.

Participants

Développeur informatique ou toute personne maîtrisant un langage de programmation.

Programme de formation

Software Craftsmanship

AGILITÉ - TESTS - TDD

  1. Aperçu rapide de l'Agilité

  2. Les différents types de tests

  3. Principe du TDD

  4. Ecriture de User-stories

  5. ATDD : Ecrire les tests d'acceptances avec le métier

  6. Pair-programing

QUALITÉ ET CLEAN-CODE

  1. Qualité, Dette Technique

  2. Clean-Code

  3. Principes SOLID

  4. Architecture émergente

REFACTORER DU CODE LEGACY, TRAVAILLER DANS UNE ÉQUIPE

  1. Qu'est-ce que le code legacy ?

  2. Ecrire des tests sur du code legacy

  3. casser des dépendances

  4. Refactorer

  5. Repérer les Bad-Smells

  6. Revue de code

    • Relire le code
  7. Git, Jenkins, intégration continue

  8. Communication en équipe

Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique