Ancyr Academy

Workshop

Domain-Driven Design

Maitrisez la complexité de votre logiciel avec le Domain-Driven Design et apprenez comment le mettre en oeuvre dans vos propres produits.

Contenu dans le cours
  • Débutants à Experts
  • Théorie & Pratique
  • Exercices exigeants
  • 24 heures de Workshop
  • 1 session par semaine
  • 7 sessions au total
  • Satisfait ou Remboursé

De quoi ça parle ?

Dans ce cours

A travers ce Workshop, vous allez apprendre à développer des applications guidés par le métier avec le Domain-Driven Design, un concept qui vise à modéliser des solutions techniques à des problèmes métier très complexes.

Ce Workshop est divisé en 7 sessions pour vous permettre de progresser à votre rythme et de mettre en application les concepts abordés avec des exercices pratiques.

Chaque session est composée d'ateliers pratiques, d'exercices, d'études de cas et d'échanges pour vraiment prendre le sujet en main avec des exemples concrets.

Vous repartez avec une véritable expérience pratique du Domain-Driven Design.

Ce que vous saurez faire

Après ce cours, vous saurez...

  • Définir le Domain-Driven Design et l'implémenter dans vos projets
  • Initier vos collègues au Domain-Driven Design
  • Mettre en place un design véritablement orienté-objet
  • Décomposer votre application en modules plus simples à maintenir avec les Bounded Contexts
  • Concevoir des solutions techniques avancées à des problèmes très complexes
  • Avoir les outils pour explorer des patterns très avancés (Microservices, Event Sourcing, CQRS...)

Cible visée

A qui s'adresse ce cours ?

  • Aux développeurs qui veulent comprendre le DDD en profondeur
  • Aux managers
  • Aux tech leads
  • Aux architectes logiciels

Plan de cours

Programme

Session 1 - Introduction
  • Tour de table & présentation
  • Introduction au Domain-Driven Design
  • Autoévaluation de vos connaissances
  • Notions : Domain-Driven Design, Langage Ubiquitaire, Subdomains
  • Atelier : Identification des Subdomains
  • Questions / Réponses
  • Devoirs technique
Session 2 - Design Orienté Objet
  • Corrigé des devoirs
  • Notions : Design orienté objet, Domain Modeling, Domain Objects, Domain Services
  • Notions : Architecture Logicielle en Domain-Driven Design
  • Atelier : Modélisation d'un cas réel avec des Domain Objects
  • Questions / Réponses
  • Devoirs technique
Session 3 - Patterns Entity, Policy & Repository
  • Corrigé des devoirs
  • Notions : Entity, Policy, Repository
  • Atelier : Template Method vs Strategy
  • Atelier : Domain Model Trilemma (CAP du Domain Modeling)
  • Atelier : application du Policy sur un exercice évolutif tiré de la vie réelle
  • Questions / Réponses
  • Devoirs qui mettra à l'épreuve vos compétences de design (très exigeant)
Session 4 - Aggregates (1/3)
  • Corrigé des devoirs
  • Notions : Aggregates, Invariance et Concurrence
  • Atelier : Etude de cas
  • Atelier : modéliser un Aggregate
  • Questions / Réponses
  • Devoirs sur le design d'Aggregate
Session 5 - Aggregates (2/3)
  • Corrigé des devoirs
  • Notion : les 3 règles des Aggregates
  • Notion : Concurrence, Transactions & Locks
  • Atalier : design d'Aggregates avancé
  • Questions / Réponses
  • Devoirs sur le design d'Aggregate
Session 6 - Aggregates (3/3)
  • Corrigé des devoirs
  • Notions : Domain Events, Eventual Consistency & Outbox Pattern
  • Notions : La 4e règle des Aggregates
  • Atelier : patterns de transaction
  • Atelier : Aggregates en Eventual Consistency
  • Questions / Réponses
  • Devoirs sur l'Eventual Consistency
Session 7 - Bounded Contexts
  • Corrigé des devoirs
  • Notions : Bounded Context, Integration des Bounded Contexts
  • Notions : Communication synchrone ou asynchrone entre Bounded Contexts
  • Pistes à explorer pour aller plus loin
  • Conclusions et réflexions finales
  • Autoévaluation de vos connaissances

Instructeur

Qui enseigne ce cours ?

Hello ! 👋
Moi, c'est Anthony Cyrille. Après plus de 12 ans d’expérience dans le développement logiciel, j’ai décidé d’enseigner les leçons riches que j'ai appris de l'industrie : des compétences profondes, difficiles d'accès mais qui font toute la différence entre un développeur junior et un véritable développeur senior.

Ils ont vraiment adoré

Qu'en disent les élèves ?

Aurélien Brachet

Une formation exceptionnelle sur le DDD ! J’ai suivi cette formation de 6 semaines avec beaucoup d’intérêt, et je dois dire que j’ai été bluffé par la qualité du contenu. Que vous soyez débutant ou déjà expérimenté, vous y trouverez une structure claire, des explications concrètes et des exemples directement applicables dans vos projets. Chaque session m’a permis de mieux comprendre les principes fondamentaux du Domain-Driven Design, tout en me donnant des clés pour structurer des applications robustes et évolutives. Un grand bravo au formateur pour sa pédagogie et sa passion communicative. Je la recommande vivement à toute personne souhaitant approfondir sérieusement sa compréhension du DDD.

Pierre Chene

J'ai suivi le workshop DDD de 6 semaines. Les sujets abordés sont bien structurés et creusés durant la formation. Il y a une mise en pratique concrète avec un projet fil rouge. Aussi, les questions des participants sont réellement traitées et débattues. Bref, c'était une formation de qualité que je recommande.

Charles-Meldhine Madi Mnemoi

Les formations d’Anthony ont profondément transformé ma manière de travailler. Chaque euro et chaque minute investi en valent largement la peine. Par exemple, je prends désormais plaisir à écrire des tests rapides, lisibles et robustes, qui me protègent des régressions sans devoir être réécrits au moindre refactoring. Résultat : je travaille avec bien plus de sérénité au quotidien. Anthony est un excellent pédagogue, passionné et précis. Ses explications sont à la fois accessibles et approfondies : on sent qu’il maîtrise ses sujets sur le bout des doigts. Il parvient à transmettre à la fois les fondamentaux théoriques et les techniques concrètes, pragmatiques et directement applicables, le tout à travers des projets et exemples réalistes tirés du monde professionnel — loin des katas simplistes. Il est également très présent dans sa communauté, toujours disponible pour répondre aux questions, y compris de personnes qui ne sont pas (encore) ses étudiants. En résumé : si vous souhaitez progresser sérieusement en ingénierie logicielle, foncez les yeux fermés.

Jean Michelet

Anthony fait un travail formidable pour simplifier des concepts théoriques et définir des stratégies concrètes applicables en entreprise. Pour les développeurs qui n'ont pas toujours le temps de lire des tonnes de livres et d'articles sur un sujet particulier, et pour les entreprises souhaitant former rapidement et efficacement leurs employés, ses formations représentent un gain de temps, d'énergie et d'argent très rentable. De plus, ses connaissances dépassent largement l'architecture logicielle pour couvrir un vaste champ des sciences informatiques. Je recommande donc à la fois aux développeurs curieux et aux entreprises désireuses d'améliorer la qualité de leurs logiciels de donner une chance à son contenu.

Georges Cosson

J'ai suivi la formation DDD sur 6 semaine d'Anthony. Il est passioné et passionant. Les sujets sont bien amenés et s'enchainent bien, dans la bonne humeur. Je recommande aux devs voulant découvrir ou creuser le DDD (et toutes les bonnes pratiques que ça implique)

Et si c'est pas pour moi ?

2 sessions d'essai

Des milliers de développeurs ont adoptés nos formations sans retour en arrière. Mais si c'est pas votre cas, pas de problèmes ! Vous pouvez bénéficier des 2 premières sessions de ce Workshop et demander un remboursement sans justification.

Mais nous sommes convaincus que vous allez l'adorer.

Comment participer

Réserver

Prérequis

2 ans d'expérience en développement logiciel

Être à l'aise avec une stack NodeJS, mais vous pouvez choisir la stack qui vous plait (Java, C#, PHP...)

Bonnes compétences de développement orienté objet

Informations

Les Mardis du 14 Octobre au 25 Novembre 2025

9h à 12h30

Tarif Entreprise / Freelance : 1 500,00 € par personne (non assujetti à la TVA)

Tarif Particulier : 800,00 € par personne (non assujetti à la TVA)

Des aides au financement et des facilités de paiement sont possibles.

Groupe de 3 à 8 personnes

Programme de Formation

Conditions Générales de Vente

Règlement Intérieur

Questions courantes

Foire aux questions

Pourquoi suivre ce Workshop ?
Parce que le workshop est interactif, hands-on et explore tous les principes avec une profondeur difficile à trouver sur Internet.

Et je vous parle en connaissance de cause : j'ai analysé toutes les formations de toutes les plateformes en France et à l'International, et je me suis également formé auprès d'acteurs reconnus dans la sphère du DDD.

Je connais les points forts et les points faibles de chacune d'entre-elles, et j'en ai distillé le meilleur dans ce Workshop.

Ma garantie ? En cas de déception, vous pouvez me demander un remboursement intégral jusqu'à la fin de la 2e session.

Personne ne me l'a demandé.
Comment se déroule le Workshop ?
Chaque session, c'est près de 4h de Workshop avec des ateliers de développement interactif, des sessions de questions / réponses et des devoirs qui devraient vous prendre entre 2 et 4 heures par semaine, peut-être plus selon votre niveau.
Je reste à votre disposition pendant la semaine pour répondre à vos questions.
Combien de temps dure le Workshop ?
Environ 24 heures étalées sur 7 semaines ainsi qu'environ 4h de travaux personnels par semaine pour un total d'environ 52 heures d'accompagnement.
Combien de places sont disponibles ?
Le Workshop est ouvert à seulement 8 personnes.
Quel est le niveau pour participer à ce Workshop ?
Au moins 2 ans d’expérience en tant que développeur logiciel et une familiarité avec le développement orienté objet. Une connaissance de la Clean Architecture est un plus.

C'est un Workshop exigeant qui ne convient pas aux débutants. Si vous êtes dans ce cas, je vous conseille d'attendre un peu. Dans le doute, réservez-moi un créneau.
Qu'en est-il de l'accessibilité ?
Nos formations sont accessibles aux personnes en situation de handicap. Les aspects, l'accessibilité et le type de handicap au regard des modalités pédagogiques sont à évoquer impérativement au cours de l'entretien préalable à toute contractualisation afin de pouvoir orienter ou accompagner au mieux les personnes en situation de handicap.
Quels sont les moyens et supports pédagogiques mis en oeuvre ?
Le formateur présente son support de formation et ponctue sa formation d’ateliers pratiques :
  • Etudes de cas
  • Exercices de code en groupe
  • Quizzes
Chaque session se termine ensuite par quelques exercices à faire chez soi en prévision de la session suivante. La prochaine session démarrera par un corrigé et une étude de ces devoirs.
Comment sont évalués les acquis ?
Une feuille d'évaluation de compétences est remise à chaque stagiaire leur permettant d'évaluer leurs acquis enfin de formation.

Une seconde évaluation permet d'évaluer les modalités pédagogiques et le contenu de la formation, de mesurer le degré de satisfaction à chaud du stagiaire pour adapter les formations suivantes aux besoins spécifiques des participants.
Quels sont les délais d'accès ?
Le délai d’accès à la formation est d’un mois en moyenne. Nous pouvons programmer les formations en fonction de vos contraintes et de nos disponibilités.
Et si le Workshop ne me plait pas ?
Pas de soucis, le Workshop est garantie satisfait ou remboursé. Vous pouvez demander à quitter le Workshop et à être remboursé jusqu'à la fin de la 2e session.

Un simple e-mail “Anthony, rend l’argent” durant cette période et je vous rembourse. C’est une garantie présente sur toutes mes formations.