Formation DDD – Domain Driven Design

UGS : Formation-DDD-Domain-Driven-Design-Mickaël-Wegerich Catégories : ,

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

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

  1. Leçon 1 – Une histoire de complexité
  2. Leçon 2 – Pourquoi s’intéresser au DDD
  3. Leçon 3 – Outils pour modéliser le problème à résoudre
  4. Leçon 4 – Une approche pour maîtriser l’entropie logicielle
  5. Leçon 5 – Fichiers
  6. 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.

  1. Leçon 1 – Importance d’avoir un langage commun
  2. Leçon 2 – Introspection dans son quotidien
  3. Leçon 3 – Astuces
  4. Leçon 4 – Fichiers
  5. 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.

  1. Leçon 1 – Traiter des besoins divergents
  2. Leçon 2 – Bounded Context et organisation
  3. Leçon 3 – Sujets de réflexions
  4. Leçon 4 – Documentation d’un Bounded Context et Catégorisation
  5. Leçon 5 – Fichiers
  6. 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.

  1. Leçon 1 – Introduction
  2. Leçon 2 – Dépendance mutuelle
  3. Leçon 3 – Upstream/Downstream
  4. Leçon 4 – Indépendants et Big Ball of Mud
  5. Leçon 5 – Fichiers
  6. 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.

  1. Leçon 1 – Un abus de langage bien utile
  2. Leçon 2 – Une unité fonctionnelle
  3. Leçon 3 – Constitution : Entity et Value Object
  4. Leçon 4 – Comment le designer ?
  5. Leçon 5 – Sujets de réflexions
  6. Leçon 6 – Fichiers
  7. Leçon 7 – Quizz section 5

Section 6 – Messages

Quels sont les messages existant et leurs rôles ?

  1. Leçon 1 – Messages
  2. Leçon 2 – Orchestration et chorégraphie
  3. Leçon 3 – Fichiers
  4. 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.

  1. Leçon 1 – Repository
  2. Leçon 2 – Application et Domain Service
  3. Leçon 3 – Fichiers
  4. 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.

  1. Leçon 1 – Bounded Context, équipe et microservice
  2. Leçon 2 – Pourquoi tout le monde veut en faire ?
  3. Leçon 3 – Comment aller vers ce type d’architecture ?
  4. Leçon 4 – Fichiers
  5. Leçon 5 – Quizz section 8

Section 9 – Ce qu’il faut retenir

Ce qu’il faut retenir

  1. Leçon 1 – Debriefing
  2. Leçon 2 – Fichiers
  3. 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

Cette formation ne nécessite pas de prérequis.
En amont : Questionnaire d’évaluation à l’entrée en formation
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)

 

Si vous avez des difficultés ou êtes en situation de handicap veuillez nous contacter à l’adresse mail suivante : contact@upskill4it.com

Présentation du formateur DDD

Upskill4it-coach-Eric-Ladier

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

Tutorat
Coaching
Total HT :

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.

Envie de trouver la formation idéale ?

Parce que le plus important, c’est de trouver ce qui vous correspond