Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere la Domain-Driven Design
- Principii și motivații din spatele DDD
- Limbaj universal și colaborarea cu experți de domeniu
- Deosebirea subdomeniilor principale, auxiliare și generice
Proiectare Strategică și Contexturi Limitate
- Definirea contextelor limitate și a responsabilităților lor
- Hărțile de context și modele de integrare
- Gestionarea echipelor, granițelor organizatorice și proprietății datelor
Modele Tactice — Elementele de Construcție ale Modelului de Domeniu
- Entități și gestionarea identității
- Obiecte de valoare și imutabilitatea lor
- Agregat și granițele tranzacțiilor
Servicii de Domeniu, Depozite și Factorii
- Când să folosiți serviciile de domeniu versus serviciile de aplicație
- Modele de depozit și considerații de persistență
- Modele factor pentru crearea obiectelor complexe
Modelarea Comportamentului Complex și a Invarianților
- Proiectarea invarianților și aplicarea regulilor de afaceri
- Modelare event-driven și evenimente de domeniu
- Modele de consistență: consistența eventuală și saga
Integrarea DDD cu Practicile Arhitecturale și de Inginerie
- Alinearea DDD cu microservicii și monolite modulare
- Proiectarea API, stratul anti-corupție și strategii de integrare
- Testarea logicii de domeniu: teste unitare, teste de integrare și teste contractuale
Adoptarea DDD în Echipe și Organizații
- Desfășurarea atelierelor de descoperire a domeniului și Event Storming
- Crearea și gestionarea limbajului universal între echipe
- Măsurarea succesului și iterarea asupra modelului de domeniu
Rezumat și Următorii Pași
Cerințe
- Experiență solidă în programare orientată pe obiecte
- Înțelegerea principiilor arhitecturii software
- Familiaritate cu practicile de dezvoltare Agile
Public țintă
- Dezvoltatori seniori
- Arhitecți software
- Lideri tehnici
21 ore
Mărturii (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Curs - Introduction to Domain Driven Design
Tradus de catre o masina