-
Formateur(s)
Thierry VERCRUYSSE -
Référence
DDD1
-
Durée
2 jours (14h)
-
Prix unitaire HT
1490 €
Prochaines sessions
Description
Le DDD est une approche de développement permettant de rapprocher le code et les objectifs métier. Elle s’inscrit dans une démarche agile, améliore la communication entre les différents acteurs d’un projet et met de côté les problématiques techniques pour se concentrer au maximum sur les problématiques métier avec l’utilisation d’un langage commun
Objectifs pédagogiques
- Comprendre l’intérêt de l’approche DDD
- Savoir dans quel cas de figure elle peut se révéler bénéfique ou néfaste
- Apprendre à modéliser le domaine métier d’un projet en PHP
- Apprendre à s’affranchir des contraintes techniques
- Améliorer la communication entre les développeurs et le métier
Public cible
Chefs de projets technique, développeurs, lead développeurs et architectes
Pré-requis
Maîtrise de PHP et de la programmation orientée objet avec de l’expérience dans l’utilisation d’un framework moderne
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
60 % théorie / 40 % pratique
Dernière mise à jour : avril 2022
Programme de la formation
Introduction au DDD
- Qu’est ce que le DDD ?
- Le DDD au centre des pratiques agiles
- Les forces et faiblesses du DDD
Modéliser un projet DDD
- Ubiquitous Language
- Model driven deisgn
- Bounded Context
- Value Object
- Entity
- Aggregate
- Factory
- Repository
- Domain Event
- Domain Service
Aller plus loin
- Le principe SOLID
- Command Query Responsibility Segregation
- Event sourcing
- API et Microservices avec le DDD
- Les tests avec le DDD
- Le refactoring avec le DDD