Software craftsmanship - TDD

Human Coders

Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1680 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
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
Programme
Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/software-craftsmanship-tdd-clean-code

Le programme dépend énormément des attentes des participants et 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

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page