Formation DDD – Domain Driven Design
Délais d’accès
VOD (video on demand) : accès immédiat après la signature du contrat
Durée formation
Cette formation en e-learning sur “DDD” dure 7 heures sous format VOD (e-learning) et peut être réalisée en 1 journée.
Accès et format
Cette formation sur “DDD” est réalisable à votre rythme durant 2 mois en format VOD (e-learning).
Public concerné
- Architectes
- Développeurs
- Lead Développeurs
- Tech lead
Actualisation
Date 20/10/2023 – V:001
Télécharger le programme
Formation DDD Domain – Driven Design
Le Domain-Driven Design se base sur une idée simple : pour réaliser une bonne application, il est indispensable que dans son code soit reflétés le métier, et ses contraintes, mais également le monde qui l’entoure. En suivant cette formation DDD, vous apprendrez à utiliser un panel d’outils et de patterns permettant d’aligner constamment, les experts métier, les développeurs et le code afin de s’assurer que l’application réponde bien à ses objectifs.
Tarif particulier : 600 € HT (720 € TTC)
Tarif entreprise : sur devis
Sommaire de la formation DDD
Afficher le sommaire de la formation - DDD – Domain Driven Design
Section 1 – Introduction
Connaître les constats qui mènent à considérer le DDD dans le développement logiciel
- Leçon 1 – Une histoire de complexité
- Leçon 2 – Pourquoi s’intéresser au DDD
- Leçon 3 – Outils pour modéliser le problème à résoudre
- Leçon 4 – Une approche pour maîtriser l’entropie logicielle
- Leçon 5 – Fichiers
- Leçon 6 – Quizz de la section 1
Section 2 – Ubiquitous language
Comprendre l’utilité d’adopter un langage commun avec tous les acteurs du projet et savoir le mettre en place.
- Leçon 1 – Importance d’avoir un langage commun
- Leçon 2 – Introspection dans son quotidien
- Leçon 3 – Astuces
- Leçon 4 – Fichiers
- Leçon 5 – Quizz section 2
Section 3 – Bounded Context
Comprendre l’utilité des Bounded Context dans un projet et dans l’organisation des équipes.
- Leçon 1 – Traiter des besoins divergents
- Leçon 2 – Bounded Context et organisation
- Leçon 3 – Sujets de réflexions
- Leçon 4 – Documentation d’un Bounded Context et Catégorisation
- Leçon 5 – Fichiers
- Leçon 6 – Quizz section 3
Section 4 – Context Map
Identifier les relations entre les Bounded Context afin de les prendre en compte et mesurer leurs impacts au quotidien.
- Leçon 1 – Introduction
- Leçon 2 – Dépendance mutuelle
- Leçon 3 – Upstream/Downstream
- Leçon 4 – Indépendants et Big Ball of Mud
- Leçon 5 – Fichiers
- Leçon 6 – Quizz section 4
Section 5 – Aggregate
Appréhender les règles pour concevoir habillement un Aggregate en fonction de la problématique à résoudre.
- Leçon 1 – Un abus de langage bien utile
- Leçon 2 – Une unité fonctionnelle
- Leçon 3 – Constitution : Entity et Value Object
- Leçon 4 – Comment le designer ?
- Leçon 5 – Sujets de réflexions
- Leçon 6 – Fichiers
- Leçon 7 – Quizz section 5
Section 6 – Messages
Quels sont les messages existant et leurs rôles ?
- Leçon 1 – Messages
- Leçon 2 – Orchestration et chorégraphie
- Leçon 3 – Fichiers
- Leçon 4 – Quizz section 6
Section 7 – Repository et services
Sauvegarder et récupérer son Aggregate. Découvrir les autres outils à notre disposition pour structurer le Bounded Context.
- Leçon 1 – Repository
- Leçon 2 – Application et Domain Service
- Leçon 3 – Fichiers
- Leçon 4 – Quizz section 7
Section 8 – Aller plus loin – Liens avec les microservices
Comprendre pourquoi tant de buzz pour cette architecture, quels sont les pièges et comment y aller si le besoin est réel.
- Leçon 1 – Bounded Context, équipe et microservice
- Leçon 2 – Pourquoi tout le monde veut en faire ?
- Leçon 3 – Comment aller vers ce type d’architecture ?
- Leçon 4 – Fichiers
- Leçon 5 – Quizz section 8
Section 9 – Ce qu’il faut retenir
Ce qu’il faut retenir
- Leçon 1 – Debriefing
- Leçon 2 – Fichiers
- Leçon 3 – Quizz section 9
Evaluation finale
- Quiz
- Questionnaire
Les modalités de la formation DDD
Cette formation DDD a pour objectif de :
- Connaître les constats qui mènent à considérer le DDD dans le développement logiciel
- Comprendre l’utilité d’adopter un langage commun avec tous les acteurs du projet et savoir le mettre en place
- Comprendre l’utilité des Bounded Context dans un projet et dans l’organisation des équipes
- Identifier les relations entre les Bounded Context afin de les prendre en compte et mesurer leurs impacts au quotidien
- Appréhender les règles pour concevoir habillement un Aggregate en fonction de la problématique à résoudre
- Découvrir les messages existants et leurs rôles
- Sauvegarder et récupérer son Aggregate. Découvrir les autres outils à notre disposition pour structurer le Bounded Context
- Comprendre pourquoi tant de buzz pour les microservices, quels sont les pièges et comment y aller si le besoin est réel
À l’issue de cette formation chaque apprenant sera capable de :
-
Maîtriser les concepts et principes clés du Domain-Driven Design
- Mettre en oeuvre les principes de conception du DDD et savoir appliquer les patterns
- Utiliser un langage commun avec tous les acteurs du projet
- Avoir une expérience concrète d’implémentation de l’approche DDD
- Retrouver le langage métier dans le code et limiter ainsi la charge cognitive
- Structurer son application en pensant fonctionnel avant technique
Méthode et moyens pédagogiques utilisés :
☑ Cours vidéos
☑ QCM
☑ Travaux pratiques
☑ Connexion internet
☑ Adresse email
☑ PC permettant de travailler à distance / domicile
☑ Casque audio ou écouteurs
☑ Son
En cours : Quiz d’activation des connaissances
En fin de formation : Quiz d’évaluation finale accompagné d’une étude de cas
Remise de :
– Une attestation de suivi de formation
– Certificat de réussite UpSkill4IT (si les conditions sont remplies)
Présentation du formateur DDD
Mickael Wegerich, Senior développeur FullStack
Mickael est dans le monde professionnel depuis 10 ans. Il a commencé dans la gestion de projet, mais une rencontre fait basculer dans le monde du développement qu’il ne voyait pas si large. À partir de ce moment, il se forme et met en oeuvre tout un tas de pratiques gravitant autour du Software Craftsmanship et de la Socio-tech, comme le TDD, le DDD, l’EventStorming, etc. Il pense que la création d’un produit est la combinaison d’un code bien pensé et de haute qualité avec une organisation transparente où tout le monde doit se sentir responsable. Ses formations reposent sur le partage d’expériences des participants mais aussi des siennes, ainsi que sur la mise en pratique des points théoriques.
Acheter la formation DDD Domain- Driven Design
Achat en ligne
Vous avez besoin d’une formation pour une personne sans prise en charge d’un organisme de formation (OPCO) ou votre entreprise ?
Vous pouvez acheter votre formation directement sur notre site.
À la suite de votre achat en ligne nos équipes prendront contact avec vous sous 48h afin de finaliser votre dossier et contrat de formation.
Les codes d’accès à la formation en ligne vous seront communiqués suite à la signature des documents de formation.
Choisissez vos options d’accompagnement
Associated Courses
Financement
Vous êtes un salarié et vous avez besoin d’une formation avec financement ? Vous êtes une entreprise et vous avez besoin d’une formation pour plusieurs collaborateurs avec ou sans financement ? Remplissez le questionnaire et nous vous contacterons sous 48h.
Nos autres formations
Avis
Seuls les clients connectés ayant acheté ce produit ont la possibilité de laisser un avis.
Commentaires