100% CRAFT PAR AROLLA

Domain Driven Design (DDD)

Arolla Training | Centre de formation des Spécialistes du Software Craftsmanship | TDD - BDD - DDD - Programmation fonctionnelle - Microservices - AZURE

Objectifs :

L’objectif n’est pas de couvrir tout DDD mais de bien comprendre ce qui est important et comment tous ces concepts s’imbriquent entre eux.

Vous souhaitez passer à la vitesse supérieure en design ? Vous vous intéressez à DDD mais ce sujet vous paraît difficile et mystérieux ?

Venez découvrir Domain-Driven Design à Paris !

Lors de cette formation de deux jours, vous apprendrez les points essentiels de DDD par la pratique, grâce à de nombreux exercices entrecoupés de présentations des concepts théoriques.

Domain-Driven Design est une approche complète et approfondie de design pour construire des logiciels qui résolvent des problèmes complexes. DDD apporte des façons de penser pour raisonner efficacement et prendre des décisions éclairées, quel que soit le langage de programmation et l’environnement technologique.

En s’intéressant de très près au domaine métier et en particulier au cœur de métier, DDD vise à aligner le plus littéralement possible le code avec une compréhension approfondie du métier. Cela permet de répondre très rapidement aux évolutions des demandes, et même de libérer des opportunités de nouvelle valeur pour le business.

 

Programme :

• Aperçu général de Domain-Driven Design
• Comment découvrir un nouveau domaine métier, identifier les sources de savoir-faire et identifier les invariants
• Comprendre la notion d’Ubiquituous Language (langage omniprésent), l’importance du langage, les pièges fréquents et les astuces pour améliorer la communication
• Relation entre DDD et BDD
• Model-Storming pour analyser un métier sous forme de brainstorming collectif
• Expérimenter le design émergent et modéliser itérativement directement en code
• Bien comprendre les Bounded Contexts
• Strategic Design avec Context Mapping et les aspects organisationnels
• Utiliser les patterns tactiques: Value Object, Entity, Domain Service, Hexagonal Architecture
• Aperçu de CQRS et d’Eventual Consistency
• Documentation et Domain-Driven Design

 

A savoir :

– La formation est donnée en français.
– Les supports écrits sont pour la plupart en anglais.
– Les exemples de code éventuels sont en Java.

 

Formateur:

Avec plus de 18 ans d’expérience pratique en développement de logiciels, Cyrille Martraire est un coach, un mentor chevronné en conception de logiciels et un praticien internationalement reconnu en DDD.

 

Public :

Pour permettre les exercices et des échanges de qualité, la formation se fait en petit groupe de 4 à 8 personnes.
Vous êtes développeur logiciel avec une bonne expérience de développement orienté objet et/ou fonctionnel, avec idéalement plusieurs années d’expérience sur des domaines complexes.

 

Pré-requis :

– Avoir lu le livre d’Eric Evans est un plus, mais non requis.

 

Matériel pédagogique :

Le formateur distribuera les supports de la formation au format électronique PDF à la fin de la formation.

Prochaines sessions :

13 & 14 septembre 2018 14 & 15 février 2019 27 & 28 MAi 2019

LES DATES NE VOUS CONVIENNENT PAS ?
CONTACTEZ-NOUS

Prix : 1580 €

Durée : 2 jours

Méthodes pédagogiques :
50% théorique, 50% pratique

Offre inter-entreprise :
Petit-déjeuner – Déjeuner – Café et collation

Back to Top