Intrati in legatura

Schița de curs

Introducere

  • Ce este Designul Orientat pe Domeniu (DDD) și care sunt beneficiile sale?
  • DDD vs alte abordări
  • Prezentare generală a conceptelor DDD și a structurii proiectului

Designul Tactic Orientat pe Domeniu

  • Elementele unui model de domeniu
  • Implementarea entităților, obiectelor de valoare, agregatelor, depozitelor și serviciilor de domeniu
  • Utilizarea fabricilor, specificațiilor, CQRS și event sourcing

Designul Strategic Orientat pe Domeniu

  • Modele de hărți de context
  • Proiectarea modelului de domeniu cu event storming și domain storytelling
  • Identificarea și clasificarea subdomeniilor
  • Stabilirea limitelor și a relațiilor cu modele precum contexturi delimitate

Atelier DDD & Sisteme Vechi

  • Provocări și oportunități ale sistemelor vechi
  • Analizarea și înțelegerea sistemelor vechi cu instrumente precum NDepend
  • Refactorizarea și modernizarea sistemelor vechi folosind tehnici precum modelul strangler

Arhitectură Orientată pe Produs, Domeniu și Echipă

  • Beneficii și provocări ale arhitecturilor orientate pe produs, domeniu și echipă
  • Proiectarea și implementarea unor astfel de arhitecturi cu modele precum microservicii
  • Organizarea și colaborarea echipelor
  • Asigurarea calității și consistenței cu testarea automată și integrarea continuă

Data Mesh – Date Orientate pe Domeniu

  • Problemele platformelor tradiționale de date
  • Introducere în data mesh
  • Implementarea unei platforme de date orientate pe domeniu care să sprijine descoperirea, accesul și guvernanța datelor
  • Tehnologii precum Apache Kafka, Apache Spark și GraphQL în data mesh

Rezumat și Pași Următori

Cerințe

  • Înțelegerea programării orientate pe obiect și a modelelor de proiectare
  • Experiență cu C# și .NET Core
  • Cunoștințe de bază despre baze de date și SQL

Publicul țintă

  • Dezvoltatori
  • Arhitecți
  • Analiști
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite