< Catalogue de formations

Introduction au Domain-Driven Design avec API Platform

Découvrez le DDD, détectez quand sa mise en œuvre est appropriée et mettez en pratique cette approche avec le framework API Platform.
S'inscrire à la formation
1600/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

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

Nos formations sont éligibles à divers financements. Découvrez-les.
Qualiopi

Organisme de formation référencé Qualiopi

Organisme de formation référencé Qualiopi (cliquez sur le lien), 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 !

Arnaud FREZET

Consultant

Arnaud est développeur expert chez Les-Tilleuls.coop depuis 2021. Il est spécialisé dans le développement d'applications Symfony et API Platform et plus particulièrement e-commerce avec Sylius. Il a également de solides compétences en DDD et architectures hexagonales.

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.

Vincent CHALAMON

Consultant

Vincent est architecte logiciel, coach et formateur Symfony. Membre de la core-team API Platform, il intervient régulièrement en tant que speaker lors de nombreuses conférences.

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.