Formation Domain-Driven Design (DDD)
Une des principales problématiques rencontrées lors de la conception et du développement de logiciels répondant à des problèmes métier est sa compatibilité avec le domaine métier, souvent complexe, à l'étude. La conception pilotée par le domaine, ou Domain-Driven Design (DDD) a pour but de mettre le domaine métier au centre de la conception et de l’architecture du logiciel afin de développer des logiciels optimisés, évolutifs et adaptés au cadre métier. A l’issue de cette formation, vous maîtriserez les concepts et éléments clés d’une approche DDD. Vous saurez également appliquer les patterns et implémenter une approche DDD dans vos projets en adéquation avec les domaines métier.
Objectifs pédagogiques
- Eviter les problèmes récurrents provoqués par des conceptions centrées sur la donnée ou la technique
- Concevoir des logiciels optimisés et longue-durée
- Valider conception et réalisation selon des critères simples
- Envisager le DDD selon le langage de développement
Programme de la formation
Introduction à la formation Domain-Driven Design et aux concepts DDD
Domaine métier
Modélisation
Usual suspects
Bounded Context
Ubiquitous Language
Analyse, Exploration du domaine métier
Application Services
Aggregates, Value Objects et Entities
Domain Services
Infrastructure Services
Event Storming
Patterns stratégiques
Context Mapping
Implémentation, Domain-Driven Design Tactique et Stratégique
Transactional/Eventual Consistency
Repositories
Découpage du logiciel en Modules métier
Domain Events
Patterns tactiques
Analysis Patterns
Architecture Hexagonale
Styles d’Intégration
Implémentation à partir d’un code existant
DDD et contexte/architecture du langage

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
