Cours
Domain-Driven Design («DDD»)
Développez des logiciels ciblés qui répondent parfaitement à des exigences précises. Ce cours vous permet d’acquérir des connaissances et de vous familiariser avec les techniques clés de DDD que vous pourrez entrainer grâce à des exercices pratiques.
Durée
2 jours
Prix
1'950.–
excl. 8.1% TVA
Documents
Support de cours (présentation, exercices, exemples de solution), livre de référence (Scott Millett, Nick Tune (2015) : Patterns, Principles, and Practices of Domain-Driven Design ; John Wiley & Sons ; ISBN : 1118714709)
Description de la formation
- Connaître les concepts, techniques et méthodes du Domain-Driven Design
- Utiliser le Domain-Driven Design de manière ciblée
- Utilisation élémentaire du Domain-Driven Design dans vos projets
- Préparation à un approfondissement ultérieur en Domain-Driven Design
- Motivation et objectif
- Principes de base
- Event Storming et DDD
- Modèles stratégiques
- Crunching Knowledge
- Ubiquitous Language
- Bounded contexts
- Responsibility Layers
- Modèles tactiques
- Entity
- Value Objects
- Aggregate
- Factory
- Repository
- Services
- Modules
- Domain Event
- Architecture et DDD
- Layer et Anti-Corruption Layer
- Architecture hexagonale (Clean Architecture, Ports and Adapters)
- Event Sourcing
- Les bonnes pratiques d’utilisation de DDD
- Exercices et étude de cas
Ce cours s’adresse aux architectes et développeurs logiciels ainsi qu’aux experts de domaine (analystes) qui désirent approfondir leurs connaissances dans des thèmes comme l’analyse des exigences ou la conception et le développement de logiciels.
Nous conseillons aux participants de suivre au préalable les cours suivants ou de s’assurer de posséder des connaissances équivalentes :
Design orienté objets avec Patterns («ODP»)
Analyse et Design Orienté Objet (OOAD) («OOU»