Introduction au Domain-Driven Design avec API Platform
Informations pratiques
- 2 jours
- En présentiel
- Horaires 9h-12h30 / 13h30-17h
- Salles de formation accessibles aux personnes à mobilité réduite
- Téléchargez le livret d'accueil
Besoin de plus d'informations ?
Objectifs pédagogiques
Au cours de cette formation, vous bénéficierez d’une introduction au Domain-Driven Design stratégique, tactique et architectural. Vous apprendrez également à mettre en œuvre ces patterns architecturaux dans un projet basé sur API Platform 3.
Pré-requis
- Un intérêt pour la conception et la maintenance d’applications à forte contraintes métier
- Une bonne maîtrise de la POO (Programmation Orientée Objet)
- Un ordinateur portable (Linux ou MAC OS)
- De bonnes connaissances d’API Platform
Programme
Introduction au Domain Driven Design
- Principes et grands axes
- Champs d’application
- Quand utiliser DDD ?
DDD stratégique
- Bounded Contexts
- Context Map
- Ubiquitous Language
- Event Storming
- Mise en pratique (exercice)
DDD tactique
- Aggregate Root
- Entity
- Value Object
- Service
- Repository
- Event
- Rich models
- Mise en pratique (exercice)
DDD architectural
- Principaux types d’architecture
- Type d’architecture hexagonale
- Règle des dépendances
- Ports et adaptateurs
- CQRS
- Event Sourcing
- Cohabitation entre différents types d’architecture
- Mise en pratique (exercice)
DDD x API Platform
- Conception d’une API avec DDD
- API Platform : State Providers et State Processors
- API Platform : stateOptions vs CQRS
- Symfony Messenger
- Mise en pratique (exercice)
Financement
Organisme de formation référencé Qualiopi, nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation).
Nos formateurs
Partez à la découverte de notre équipe !
Grégoire HÉBERT
Directeur technique
Spécialiste de PHP avec Symfony et API Platform, auteur d'un livre sur REST, également conférencier et enseignant, Grégoire aime partager ses compétences afin de mettre en place des projets qualitatifs grâce à ses 10 années d'expérience en développement, conseil, audit et architecture.
Kévin DUNGLAS
CEO
Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.
Antoine BLUCHET
Directeur technique
Expert Full-Stack, Antoine contribue à des logiciels Open Source depuis bientôt 10 ans, dont Symfony et API Platform. Auteur et mainteneur de modules JavaScript, il maîtrise également Node.js et de nombreux frameworks (Nest, Angular, React). En tant qu'architecte, implémenter et accompagner des équipes sur ces technologies fait partie de son quotidien. Il est aussi formateur, blogueur et conférencier.