Ancyr Academy

Workshop Long

Domain-Driven Design

Maitrisez la complexité de votre logiciel avec le Domain-Driven Design, la Clean Architecture et le développement orienté objet

Contenu dans le cours
  • Débutants à Experts
  • Théorie & Pratique
  • Exercices concrets
  • 24 heures de Workshop
  • 7 sessions sur 7 semaines
  • Apprenez à votre rythme
  • Satisfait ou Remboursé

Conçu avec grand soin

A propos du cours

Ce Workshop vise à vous enseigner le Domain-Driven Design, une méthodologie dont le but est de partager le même langage et la même vision du métier entre les développeurs et les experts métier.

Ce Workshop est divisé en 7 demi-journées étalées sur 7 semaines pour avoir le temps de digérer ce que vous allez apprendre. Vous aurez des devoirs à faire chaque semaine et aurez accès à un canal privilégié pour me poser vos questions.

La théorie et la pratique

Ce que vous allez apprendre

  • Ce qu'est le Domain-Driven Design et quand l'utiliser
  • Les outils pour comprendre le métier et le modéliser
  • La notion de Langage Ubiquitaire et de Domain Modeling
  • Les concepts de Subdomains et leur différenciation
  • Les patterns stratégiques, notamment les Bounded Contexts et le Context Mapping
  • Les patterns tactiques, dont les Aggregates et les Domain Events
  • Comment implémenter le DDD dans son code
  • Intégrer plusieurs Bounded Contexts indépendants

Cible visée

A qui s'adresse ce cours ?

  • Aux développeurs qui veulent comprendre le DDD en profondeur
  • Qui souhaitent se familiariser avec le développement objet
  • Qui veulent apprendre à décomposer un très gros projet en Bounded Contexts

Plan de cours

Programme

Jour 1
  • Tour de table & présentation
  • Introduction au Domain-Driven Design et au besoin qu'il vient résoudre
  • Introduction au Fil rouge du Workshop
  • Analyse du Problème : Domains, Subdomains, UseCases, Analyse de Noms, Analyse de Verbes
  • Questions / Réponses
  • Devoirs
Jour 2
  • Corrigé des devoirs
  • Découverte du Solution Space et du Design Stratégique
  • Introduction au Model-Driven Development
  • Concepts : Bounded Contexts, Context Mapping, Intégration et Subdomains
  • Atelier : Bounded Contexts & Mapping du Fil rouge
  • Questions / Réponses
  • Devoirs
Jour 3
  • Corrigé des devoirs
  • Introduction au paradigme orienté objet
  • Découverte du Design Tactique
  • Concepts : Aggregates, Entités, Value Objects, Domain Events, Repositories & Domain Services
  • Mini-fil rouge pour expérimenter les patterns tactiques
  • Atelier : développement d'une mini-application en appliquant les patterns
  • Questions / Réponses
  • Devoirs
Jour 4
  • Corrigé des devoirs
  • Patterns Architecturaux du Domain-Driven Design
  • Introduction à la Clean Architecture
  • Développement de l'application du fil rouge avec un premier Bounded Context
  • Questions / Réponses
  • Devoirs
Jour 5
  • Corrigé des devoirs
  • Développement d'autres Bounded Contexts en Intégration
  • Application de patterns complexes
  • Questions / Réponses
  • Devoirs
Jour 6
  • Corrigé des devoirs
  • Introduction à l'Event-Driven Programming
  • Introduction à l'Eventual Consistency et au patterns évènementiels
  • Développement d'un Bounded Context en évènementiel
  • Tester un système évènementiel
  • Questions / Réponses
  • Devoirs
Jour 7
  • Corrigé des devoirs
  • Récapitulatif de ce qu'on a appris
  • Notions pour aller plus loin (CQRS, Long Running Process, Sagas, Event-Sourcing, Modular Monoliths)
  • Questions / Réponses

Instructeur

Qui enseigne ce cours ?

Je suis Anthony Cyrille. Après plus de 15 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.

Comment participer

Informations Pratiques

Prérequis

2 ans d'expérience en développement logiciel, préférablement back-end

Être à l'aise avec une stack NodeJS, mais vous pouvez choisir la stack qui vous plait

Informations

Du 29 Avril au 10 Juin 2024

De 9h à 12h30

Conditions Générales de Vente

Règlement Intérieur

Groupe de 6 à 8 personnes

Non éligible CPF / OPCO

Participer

Pour rejoindre le Workshop, n'hésitez pas à me joindre via Calendly (lien en dessous).

Calendly : Workshop DDD

Et si c'est pas pour moi ?

30 jours pour l'adopter

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 avez 30 jours pour obtenir un remboursement, aucune justification requise.