Le Domain-Driven Design par la pratique (1) — Comprendre les patterns et explorer de nouvelles pratiques de code
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Répartition : 40% théorie/60% pratique
Introduction : rappel de la session précédente “Introduction au Domain-Driven Design”
Code d’un Value Object
- Tests
- Construction intègre (DDD’s factories)
- Immutabilité
Code d’une entité
- Tests
- Construction intègre
- Identité
- Mutabilité
- Vers un pattern d’entité immutable
- Le cycle de vie d’une entité
La pratique de l’Ubiquitous Language
- L’oral, l’écrit, le glossaire, les réflexes
- Converger et tenir le domaine avec l’Ubiquitous Language et le Bounded Context
La documentation vivante
- Codes annotés avec les patterns DDD
- Quelques autres techniques de documentation vivante
Architecture
- Les couches du DDD (Et L’hexagonal ? et l’oignon?)
- Les tests des couches
- La couche domaine et les tests Unitaires
- La couche application et les tests “BDD”
- La couche infrastructure et ses tests
- Les tests E2E
- Les modules, l’organisation du projet
- Les repositories
- Bien découpler, bien ranger
- Détail sur la couche infra : les couches d’anticorruption (ACL)
Mise en place sur notre application
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 15/09/2022
Formation(s) conseillée(s) pour aller plus loin
Le Domain-Driven Design par la pratique (2)
1450 € HT
2 jours
AE-DDD2
Découvrir des pratiques avancées du DDD