Ferme la recherche

Domain-Driven Design : de l'espace du problème à l'espace de la solution

Descriptif

Durée de la formation

Durée 14 heures
En centre 14 heures

Session

du 28 juin 2021 au 29 juin 2021  - Paris - 2ème (75)
+ autres sessions
du 28 juin 2021 au 29 juin 2021  - Paris - 2ème (75)
du 28 juin 2021 au 29 juin 2021  - Paris - 2ème (75)

Objectif de la formation

Organiser un Event Storming pour modéliser les différents domaines métier
Qualifier les relations entre les domaines avec le Context Mapping
Creuser les règles métier avec un Example Mapping
Modéliser les comportements et les relations d'entités avec Responsability
- Driven Design
Appliquer Test
- Driven Development en mode Outside
- in pour définir les coquilles des apis publiques
Utiliser les premiers patterns DDD tactiques avec les premiers tests comportementaux
Modéliser l'agrégat en revenant sur le Whirlpool Modèle créé par Eric Evans
Préférer l'utilisation des Value Objects avec la fermeture sur opération
Protéger son domaine métier avec l'architecture Hexagonale

Description de la formation

Dans la plupart des projets, nous sautons très souvent trop tôt sur l'espace de la solution (choix de frameworks, stacks techniques, data stores) avant même d'avoir bien compris ce qu'il fallait faire. Le logiciel n'est
- il pourtant pas là pour nous aider à résoudre efficacement des problèmes métiers à la base ?
Pour celles et ceux qui auraient déjà exploré certaines techniques pour découvrir le métier (comme l'Event Storming par exemple), la question se pose ensuite très vite de comment on passe du post
- it au code.
Par quoi commencer ? Comment articuler ce passage délicat entre l'exploration et le code qui laisse bien des gens sur le tapis ?
Durant cette formation co
- animée par Bruno Boucard et Thomas Pierrain , nous verrons ensemble à la fois les bases et tout le cycle du développement logiciel à la Domain Driven Design (DDD). Vous utiliserez pour ce faire des techniques d'exploration et de distillation du domaine bien connues du DDD que nous vous présenterons en détail : Event Storming, Context Mapping, Example Mapping (issue du BDD) ou la reformulation, si chère à Éric Evans (le créateur du DDD).
Le deuxième jour, vous vivrez cette transition vers le code tout en appliquant et en découvrant au fil de l'eau un ensemble de concepts et de techniques du DDD qui nous serviront à travers la résolution de plusieurs modules/labs. Nous découvrirons en passant la forme de Test Driven Development vers laquelle nous avons convergé après 15 ans de pratiques du TDD : l'Outside
- In et sa double boucle.
Enfin, nous protégerons ensemble notre code métier en l'isolant de la partie technique grâce à la mise en place d'une Architecture Hexagonale.

Conditions d'accès

Pratique de la programmation orientée objet.
Venir équipé d'un ordinateur portable pour réaliser des exercices de code en C# ou en Java.
Expert Métier
Développeur
Architecte

Validation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Donne accès au(x) métier(s) suivant(s)

Direction des systemes d'information (voir la fiche métier)

Etudes et developpement informatique (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

EXCELLENT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

Octo Academy

Lieu de formation

OCTO Technology - à distance
34 Avenue de l'Opéra
Paris - 2ème

Calculez votre itinéraire

Centre de formation

OCTO Technology
34 Avenue de l'Opéra
75002, Paris 2e

Toutes les formations et avis pour Octo Academy