Software craftsmanship · TDD par Human Coders

Lieu(x)
À distance
Durée
Total : 14 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Le programme dépend énormément des attentes des participants est va donc varier !
Voici une structure globale sur laquelle le programme se basera. Il sera possible d'étayer certaines parties en fonction des attentes des participant e s.
Jour 1 : Agilité, Tests, TDD
Aperçu rapide de l'Agilité
Ecriture de User
- stories
ATDD : écrire les tests d'acceptances avec le métier
Les différents types de tests
Principe du TDD
La pratique du pair
- programing
Le Clean
- Code
Les principes SOLID
Mise en pratique : 70% du temps sera dédié à des atelier pratiques
Jour 2 : Refactorer du code legacy
Qu'est ce que le code legacy ?
Ecrire des tests sur du code legacy
Casser des dépendances
Refactorer
Relire du code
Repérer les Bad
- Smells
Mise en pratique : 70% du temps sera dédié à des atelier pratiques
Objectifs
Mettre en oeuvre plusieurs pratiques issues de l'eXtreme Programming, et de l'Agilité (TDD, pair
- programming, intégration continue, automatisation des tests ...)
Comprendre l'importance des tests dans la production de logiciels et le développement
Repenser des applications existantes grâce à l'ajout de tests en vue de l'amélioration continue
Se baser sur les tests pour faire emerger l'architecture de ses applications
Sensibiliser aux "softs
- skills" et à l'importance de la communication dans l'équipe et avec l'extérieur
Métier(s)
Compétence(s)
Formation proposée par : Human Coders
À découvrir
IBM : systèmes et software par Global Knowledge Network France
Tableau Software par Dawan
Test Driven Development (TDD) en .Net par Dawan
Test Driven Development (TDD) en .Net par Dawan
certification Microsoft Implementing a Software-Defined Datacenter- Mettre en oeuvre un Software par IB
Bachelor Software Development Specialist par Société de Gestion de l'Institut Européen de l'Intelligence Digitale
Software-defined communication Infrastructure par INSA Formation Continue
IBM : systèmes et software - AIX - installation et administration pour les professionnels UNIX par Global Knowledge Network France
IBM : systèmes et software - IBM Tivoli Workload Scheduler 8.6 Administration par Global Knowledge Network France
Préparation au TOSA (Test On Software Applications) par CD Conseils et Formations