Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 21 heures
Plan du cours
Introduction à la Conception Orientée Domaine
- Principes et motivations derrière la DDD
- Langage universel et collaboration avec les experts du domaine
- Distinction des sous-domaines cœur, support et génériques
Conception stratégique et Contextes Limités
- Définition des contextes limités et de leurs responsabilités
- Cartographie des contextes et modèles d'intégration
- Gestion des équipes, des limites organisationnelles et de la propriété des données
Modèles tactiques — Les briques de la modélisation du domaine
- Entités et gestion de l'identité
- Objets valeur et immuabilité
- Agrégats et limites de transaction
Services de domaine, Dépôts et Usines
- Quand utiliser les services de domaine par rapport aux services d'application
- Modèles de dépôt et considérations de persistance
- Modèles d'usine pour la création d'objets complexes
Modélisation de comportements complexes et invariants
- Conception d'invariants et application des règles métier
- Modélisation par événements et événements de domaine
- Modèles de cohérence : cohérence différée et sagas
Intégration de la DDD avec l'architecture et les pratiques d'ingénierie
- Alignement de la DDD avec les microservices et les monolithes modulaires
- Conception d'API, anti-couches de corruption et stratégies d'intégration
- Test de la logique de domaine : tests unitaires, tests d'intégration et tests de contrat
Adoption de la DDD dans les équipes et les organisations
- Animation d'ateliers de découverte de domaine et Event Storming
- Création et gestion d'un langage universel au sein des équipes
- Mesure du succès et itération sur le modèle de domaine
Synthèse et prochaines étapes
Pré requis
- Solide expérience en programmation dans des langages orientés objet
- Compréhension des principes d'architecture logicielle
- Familiarité avec les pratiques de développement Agile
Public cible
- Développeurs seniors
- Architectes logiciels
- Chefs de projet techniques
Nos clients témoignent (1)
Que nous puissions vous donner des exemples de la vie réelle
Elria Slabber - Glacier by Sanlam
Formation - Introduction to Domain Driven Design
Traduction automatique