Schița de curs

Introducere

  • Ce este Domain Driven Design (DDD) și care sunt beneficiile sale?
  • DDD vs alte abordări
  • Prezentare generală a conceptelor DDD și a structurii proiectului

Domain Driven Design Tactical

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

Domain Driven Design Strategic

  • 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

Workshop DDD & Sisteme Moștenite

  • Provocări și oportunități ale sistemelor moștenite
  • Analiza și înțelegerea sistemelor moștenite cu instrumente precum NDepend
  • Refactorizarea și modernizarea sistemelor moștenite folosind tehnici precum strangler pattern

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

  • Beneficii și provocări ale arhitecturilor orientate pe produs, domeniu și echipă
  • Proiectarea și implementarea acestor arhitecturi cu modele precum microserviciile
  • Organizarea și colaborarea cu echipele
  • Asigurarea calității și consistenței cu teste automate și integrare 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

Public țintă

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

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite