Formation DDD – Domain Driven Design

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche entreprise

Tarif

A partir de 720,00 €

Durée 1 jour ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche

Tarif

A partir de 720,00 €

Durée 1 jour ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

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

Prérequis

Cette formation ne nécessite pas de prérequis.

Public

  • Architectes
  • Développeurs
  • Lead Développeurs
  • Tech lead

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Passer la certification PSPO
  • Comprendre le rôle du PSPO
  • Connaître les responsabilités du Product Owner
  • Manier le Value Driven Development
  • Connaître la gestion de produit Agile
  • Savoir gérer les exigences
  • Pouvoir planifier des releases
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Approfondir les principales fonctionnalités de Dreamweaver - Découvrir les nouveautées - Maîtriser l'utilisation avancée des CSS . - Découvrir les étapes clés du SEO- Découvrir le potentiel des nouvelles normes HTML5/CSS3 - Apprendre à  faire des sites multiplateforme : smartphone, tablette,..
Tarif

A partir de 2 125,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation : Storytelling

Proposé par COMUNDI

Objectifs de la formation

  • Identifier le pouvoir de la narration
  • Créer un récit personnel, de marque et d'entreprise sincère et authentique
  • Déployer les leviers d'un bon storytelling
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Obtenir la certification COBIT 2019 Design & Implementation
  • Comprendre les avantages de la mise en œuvre de COBIT au sein de votre organisation
  • Être en mesure d'implémenter COBIT
  • Connaître les 4 domaines d'un Système d'Information
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Intégrer des design en HTML/CSS/Javascript
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expérimenter vous-même chaque étape du Design Thinking Sprint pour faire vivre cette approche d'innovation centrée sur l'humain
  • Cadrer la demande de l'équipe ou du Product Owner avec une prise de brief
  • Designer un sprint pour aboutir aux livrables nécessaires au processus d'innovation
  • Pratiquer la posture du facilitateur, le serviteur leader de l'équipe d'innovation
  • Analyser votre facilitation pour vous améliorer.
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Créer ses pages en utilisant HTML5, CSS3 avec un éditeur WYSIWYG
  • Structurer les dossiers et fichiers des sites Web créés
  • Utiliser des règles de base du design pour créer un site Web
  • Créer, traiter et optimiser des images destinées au Web
  • Créer des pages dynamiques avec PHP / MySQL [MariaDB]
  • Mettre en ligne son projet
Tarif

A partir de 1 390,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Représenter des données sous forme graphique et interactive
  • Exploiter les bibliothèques de codes prêts à l'emploi de D3.js
  • Distinguer les interactions entre HTML 5, SVG, CSS 3, JavaScript.
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Acquérir les bases du Design Thinking et enrichir votre boite à outils
  • Intégrer une démarche d’innovation structurée dans vos projets
  • Accélérer votre processus de conception pour booster vos projets
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Dorik

Proposé par Sparks

Objectifs de la formation

  • Comprendre les fonctionnalités de base de Dorik
  • Concevoir des interfaces interactives et responsives grâce aux outils avancés
  • Implémenter des fonctionnalités avancées : animations, interactions utilisateur, …
  • S'approprier les bonnes pratiques pour créer un site internet
  • Optimiser les performances et la convivialité des sites créés
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...