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 s'agit ?

Dans ce cours

A travers ce Workshop, vous allez apprendre en profondeur le Domain-Driven Design, un concept qui vise à partager le même langage et la même vision du métier entre tous les acteurs du projet (Devs, Product Owners, Business...).

Ce Workshop est divisé en 7 demi-journées étalées sur 7 semaines vous donne le temps d'intégrer les concepts avancés du Domain-Driven Design et de les mettre en application dans des exercices à difficulté croissante.

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

Vous repartez avec une 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 qui épouse véritablement les principes Orienté Objet
  • Décomposer votre application en sous applications (Bounded Contexts)
  • Concevoir des solutions poussé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 ?

Je suis Anthony Cyrille. Après plus de 12 ans d’expérience dans le développement logiciel, j’ai décidé d’enseigner tout ce que l’industrie m’a appris : les compétences les plus indispensables du métier, celles qui font la différence, celles qui durent.

Ils en parlent mieux que nous

Qu'en disent les élèves ?

Yazid Daoudi

Je conseil fortement la formation d'Anthony. Elle convient a tous, debutant et confirmé. Anthony prend le temps d'expliquer toute la theorie autour de la clean architecture pour ensuite nous plonger dans une etude de cas avec react et next. De plus le contenu est mis a jour en fonction des remarques faites par les membres de la formation. Je recommande a 100% !

Simon Pottier

J'ai eu le privilège de participer à la formation Clean Architecture d'Anthony et je suis impressionné par la qualité et le contenu. Cette formation a dépassé toutes mes attentes et m'a fourni une compréhension approfondie sur la façon d'architecturer une application de manière cohérente.

Chaka

Avant cette formation, je cherchais à améliorer la qualité et la maintenabilité des architectures Front-end. Cette formation a non seulement répondu à mes attentes, mais elle les a même dépassées. cette formation a été extrêmement enrichissante et m'a permis de consolider mes connaissances en clean architecture. Je la recommande vivement à quiconque souhaite améliorer ses compétences en matière d'architecture Front-end.

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 05 Août au 16 Septembre 2025

Selon date (9h à 12h30 ou 14h à 17h30)

Tarif : 1,500.00€ par personne (non assujetti à la TVA)

Des aides au financement sont possibles.
Prenez rendez-vous pour plus d'informations.

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.