Software Craftsmanship avec TypeScript

Blended learning

Who is the training for?

Developpeurs

Duration

3,00 day(s)

Language(s) of service

EN FR

Next session

09.06.2026
Location
En distanciel

Price

2100,00€

Goals

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

Contents

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

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
09.06.2026
En distanciel
FR 2100,00€
07.09.2026
En distanciel
FR 2100,00€
16.11.2026
En distanciel
FR 2100,00€

These courses might interest you