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.
Durata 21 ore
Struttura del corso
Introduzione al Design Orientato al Dominio
- Principi e motivazioni alla base del DDD
- Linguaggio ubiquo e collaborazione con esperti di dominio
- Distinguere tra sottosottodomaini core, di supporto e generici
Progettazione Strategica e Contesti Delimitati
- Definizione dei contesti delimitati e delle loro responsabilità
- Mappatura dei contesti e pattern di integrazione
- Gestione di team, confini organizzativi e proprietà dei dati
Pattern Tattici: I Mattoni del Modello di Dominio
- Entità e gestione dell'identità
- Oggetti valore e immutabilità
- Aggregati e confini transazionali
Servizi di Dominio, Repository e Factory
- Quando utilizzare servizi di dominio rispetto ai servizi applicativi
- Pattern dei repository e considerazioni sulla persistenza
- Pattern delle factory per la creazione complessa di oggetti
Modellazione di Comportamenti Complessi e Invarianti
- Progettazione degli invarianti e applicazione delle regole di business
- Modellazione event-driven e eventi di dominio
- Modelli di coerenza: consistenza eventuale e sagas
Integrazione del DDD con l'Architettura e le Pratiche di Ingegneria
- Allineamento del DDD con microservizi e monoliti modulari
- Progettazione delle API, strati di anti-corruzione e strategie di integrazione
- Testing della logica di dominio: test unitari, test di integrazione e test di contratto
Adozione del DDD nei Team e nelle Organizzazioni
- Conduzione di workshop di scoperta del dominio e Event Storming
- Creazione e gestione del linguaggio ubiquo tra i team
- Misurazione del successo e iterazione sul modello di dominio
Sintesi e Prossimi Passi
Requisiti
- Solida esperienza di programmazione in linguaggi orientati agli oggetti
- Conoscenza dei principi di architettura software
- Familiarità con le pratiche di sviluppo Agile
Pubblico Obiettivo
- Sviluppatori senior
- Architetti software
- Responsabili tecnici (Technical Leads)
Recensioni (1)
Che possiamo fornirti esempi della vita reale
Elria Slabber - Glacier by Sanlam
Corso - Introduction to Domain Driven Design
Traduzione automatica