Software Craftsmanship avec TypeScript

Blended learning

À qui s'adresse la formation?

Developpeurs

Durée

3,00 jour(s)

Langue(s) de prestation

EN FR

Prochaine session

09.06.2026
Lieu
En distanciel

Prix

2100,00€

Objectifs

  • Connaître les principes SOLID
  • Comprendre la logique TDD et BDD
  • Aborder les principes du refactoring

Contenu

Le programme se compose de 30% présentation sur slides, 70% de codage. La partie codage porte principalement sur le codage de « Katas », un exercice essentiel pour s'exercer à la pratique du TDD / BDD.
Les katas seront réalisés avec TypeScript.
Introduction à la pratique du développement dirigé par les tests, le cycle de développement TDD

  • Exemple du Kata FizzBuzz
  • Développement du Kata
  • Bilan : les étapes de la pratique du TDD

Introduction des principes du Clean Code et des principes SOLID
Pratiques de l'eXtreme Programming

  • Pratiques des Katas
  • Pratiques des Coding Dojo
  • Pratiques du Pair Programming

Le principe Open / Close : application au pattern Strategy

  • Exemple du Kata RPN Calculator
  • Développement du Kata
  • Bilan : le pattern Strategy et son implémentation

Travail sur le code legacy, Single Responsibility Principle

  • Spécificités du travail sur code legacy
  • Exemple du Kata Rental Movie (code legacy)
  • Bilan : détecter les manquements au SRP

Utilisation de Gherkin / Cucumber pour l'écriture de tests

  • Écriture de tests en Gherkin : méthodes, organisation, syntaxe
  • Écriture de classes Cucumber pour l'exécution de ces tests
  • Fonctionnalités avancées : tests paramétrés, tables de données, tags
  • Génération de rapports de tests

Mise en oeuvre sur un kata complexe : Mars Rover

  • Ecriture des tests avec Cucumber
  • Résolution du kata
  • Conclusion

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
09.06.2026
En distanciel
FR 2100,00€
07.09.2026
En distanciel
FR 2100,00€
16.11.2026
En distanciel
FR 2100,00€

Ces formations pourraient vous intéresser

FR
Journée
Blended-Learning
Informatique et systèmes d'information - Système de gestion de base de données - Logiciel SGBD NoSQL
08.09.2026