Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione al Domain-Driven Design
- Principi e motivazioni dietro il DDD
- Lingua ubiqua e collaborazione con esperti del dominio
- Distinzione tra sottodomini core, supportivi e generici
Design Strategico e Contesti Limitati
- Definizione di contesti limitati e delle loro responsabilità
- Mapping dei contesti e pattern di integrazione
- Gestione dei team, dei confini organizzativi e della proprietà dei dati
Pattern Tattici — Componenti del Modello di Dominio
- Entità e gestione dell'identità
- Oggetti valore e immutabilità
- Aggregate e confini delle transazioni
Servizi di Dominio, Repository e Factory
- Quando utilizzare servizi di dominio vs servizi applicativi
- Pattern repository e considerazioni sulla persistenza
- Pattern factory per la creazione di oggetti complessi
Modellizzazione del Comportamento Complesso e degli Invarianti
- Progettare invarianti ed enforce delle regole di business
- Modellazione event-driven e eventi di dominio
- Modelli di consistenza: consistenza finale e saghe
Integrazione del DDD con le Pratiche di Architettura e Ingegneria
- Allineamento del DDD a microservizi e monoliti modulari
- Progettazione API, livelli anti-corruzione e strategie di integrazione
- Testing della logica di dominio: test unitari, test d'integrazione e test di contratto
Adozione del DDD nei Team e nelle Organizzazioni
- Esecuzione di workshop di scoperta del dominio e Event Storming
- Creazione e gestione della lingua ubiqua tra i team
- Misurare il successo ed iterare sul modello di dominio
Riepilogo e Prossimi Passi
Requisiti
- Solida esperienza di programmazione in linguaggi orientati agli oggetti
- Comprensione dei principi di architettura software
- Familiarità con le pratiche di sviluppo Agile
Pubblico di Riferimento
- Sviluppatori senior
- Architetti software
- Responsabili tecnici
21 Ore
Recensioni (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Corso - Introduction to Domain Driven Design
Traduzione automatica