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.
Durata 21 ore
Schița de curs
Introducere în Domain-Driven Design
- Principii și motivele din spatele DDD
- Limbaj universal și colaborarea cu experți în domeniu
- Diferențierea subdomeniilor nucleare, de suport și generice
Design strategic și contexte delimitate
- Definirea contextelor delimitate și a responsabilităților lor
- Hărți de context și modele de integrare
- Gestionarea echipelor, limitelor organizaționale și a proprietății datelor
Modele tactice — blocurile de construcție ale modelului de domeniu
- Entități și gestionarea identității
- Obiecte de valoare și imutabilitate
- Agregate și limite de tranzacție
Servicii de domeniu, repoziții și fabrici
- Când să folosești servicii de domeniu în loc de servicii aplicație
- Modele de repoziții și considerații de persistență
- Modele de fabrici pentru crearea complexă de obiecte
Modelarea comportamentului complex și a invariantelor
- Proiectarea invariantelor și aplicarea regulilor de afaceri
- Modelarea bazată pe evenimente și evenimente de domeniu
- Modele de consistență: consistență eventuală și saga
Integrarea DDD cu arhitectura și practiciile de inginerie
- Alinierea DDD cu microserviciile și monolitele modulare
- Design API, straturi anti-corupție și strategii de integrare
- Testarea logicii de domeniu: teste unitare, teste de integrare și teste de contract
Adopțiunea DDD în echipe și organizații
- Desfășurarea workshopurilor de descoperire a domeniului și Event Storming
- Createrea și gestionarea unui limbaj universal între echipe
- Măsurarea succesului și iterarea modelului de domeniu
Concluzii și pași următori
Cerințe
- Experiență solidă de programare în limbi de programare orientate pe obiecte
- Înțelegerea principiilor de arhitectură software
- Familiaritate cu practiciile de dezvoltare Agile
Public țintă
- Dezvoltatori seniori
- Arhitecți software
- Lead tehnici
Mărturii (1)
Că putem să vă oferim exemple din viața reală
Elria Slabber - Glacier by Sanlam
Curs - Introduction to Domain Driven Design
Tradus de catre o masina