Aller au contenu principal

Software Craftsmanship, TDD & Clean Code

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000270102
Organisme responsable : Human Coders (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Mettre en œuvre 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 émerger l'architecture de ses applications Sensibiliser aux "softs-skills"…

  • Mettre en œuvre 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 émerger l'architecture de ses applications
  • Sensibiliser aux "softs-skills" et à l'importance de la communication dans l'équipe et avec l'extérieur

Programme de la formation

Cette formation de 2 jours sur le Software Craftsmanship, TDD et Clean Code propose une progression pédagogique logique, des fondations agiles aux refactorings avancés, pour acquérir des compétences en code propre et maintenable. Prérequis : Bases solides en programmation, quel que soit le langage (Java, JS, Python, etc.), car les principes sont langage-indépendants. Jour 1 : Introduction à l'agilité, écriture de user stories et ATDD, maîtrise du TDD et pair programming, Clean Code et…

Cette formation de 2 jours sur le Software Craftsmanship, TDD et Clean Code propose une progression pédagogique logique, des fondations agiles aux refactorings avancés, pour acquérir des compétences en code propre et maintenable. Prérequis : Bases solides en programmation, quel que soit le langage (Java, JS, Python, etc.), car les principes sont langage-indépendants. Jour 1 : Introduction à l'agilité, écriture de user stories et ATDD, maîtrise du TDD et pair programming, Clean Code et principes SOLID, via exercices pratiques en dojo comme Elephant Carpaccio, Fizzbuzz et Game of Life. Jour 2 : Gestion du code legacy, ajout de tests, cassage de dépendances, refactoring et détection de bad smells, appliqués sur des katas comme Gilded Rose ou Trivia. Les méthodes d'apprentissage reposent sur des ateliers interactifs, pair programming et mises en situation réelle, favorisant une expérience immersive et collaborative pour une amélioration continue des soft skills et de la qualité logicielle.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

-

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

11bis Passage Doisy
75017 Paris 17e

Responsable : Human Coders

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Human Coders
75017 Paris 17e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes