-
Filière :
Méthodes, Tests, normes
-
Sous-filière :
DDD
-
Référence
AE-DDD2
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 550 € HT
Objectifs pédagogiques
- Explorer de nouvelles pratiques de code et d’architectures liés au DDD
- Découvrir l’Event Sourcing, le DDD et la programmation fonctionnelle
Public cible
- Développeurs expérimentés
- Leaders techniques
Pré-requis
Avoir une expérience en programmation Objet si possible Java ou C# (les exemples sont en Java, il est possible de faire la formation en C#)
Indispensable : Avoir suivi la formation Le Domain-Driven Design par la pratique (1)
Programme de la formation
Répartition : 40% théorie/60% de pratique
L’IC version DDD
- L’Intégration continue des concepts, le refactoring de concept
- Dérouler un Scénario sur le modèle de notre application fil rouge
Recap : les moteurs du DDD
- UL et BC
- Un moteur d’évolutions (agile) : UL/Code/Modèle/IC
- NY accélère NY
Les agrégats, le cœur du problème
- Pourquoi c’est si important ?
- Et avec plusieurs agrégats ?
- Les VO ID
- Les évènements de domaine
- Eventual consistency
- Les Services de domaine
- L’injection pour découpler
Mise en place sur notre application
Le Context Mapping
- Les patterns
- Un exemple sur notre application fil rouge
- Détail sur le pattern BBOM
CQRS et Event Sourcing
- La dualité état / évènement
- Les principes d’architecture CQRS
- Attention au Command sourcing
- Le coeur de l’Event Sourcing
- Framework d’ES
Le DDD, l’approche objet, l’approche fonctionnelle
- La pensée objet et la pensée fonctionnelle
- Le DDD et le fonctionnel
- Exemple en Clojure
Conclusion
- Le DDD, vers une maturité du SI
- Le DDD, ne sera jamais dogmatique
- L’avenir du DDD
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le