Schița de curs

Introducere

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

Proiectarea tactică dirijată de domeniu

  • Elements a unui model de domeniu
  • Implementarea entităților, a obiectelor de valoare, a agregatelor, a depozitelor și a serviciilor de domeniu
  • Utilizarea fabricilor, a specificațiilor, a CQRS și a sursei de evenimente

Proiectarea strategică bazată pe domeniu

  • Modele de hartă a contextului
  • Proiectarea modelului de domeniu cu event storming și povestirea domeniului
  • Identificarea și clasificarea subdomeniilor
  • Stabilirea limitelor și a relațiilor cu modele precum contextele delimitate

Atelier de lucru DDD & Legacy

  • Provocări și oportunități ale sistemelor moștenite
  • Analizarea și înțelegerea sistemelor moștenite cu instrumente precum NDepend
  • Refacerea și modernizarea sistemelor moștenite folosind tehnici precum modelul Strangulator.

Arhitectura orientată pe produs, domeniu și echipă

  • Beneficiile și provocările arhitecturii orientate pe produs, domeniu și echipă
  • Proiectarea și implementarea unor astfel de arhitecturi cu modele precum microserviciile
  • Organizarea și colaborarea cu echipele
  • Asigurarea calității și a coerenței cu ajutorul testelor automate și al integrării continue

Rețea de date - Date orientate pe domenii

  • Probleme cu platformele de date tradiționale
  • Introducere în rețeaua de date
  • Implementarea unei platforme de date orientate pe domeniu care să susțină descoperirea, accesul și guvernanța datelor
  • Tehnologii precum Apache Kafka, Apache Spark și GraphQL în plasa de date

Rezumat și pași următori

Cerințe

  • O înțelegere a programării orientate pe obiecte și a modelelor de proiectare
  • Experiență cu C# și .NET Core
  • Cunoștințe de bază privind bazele de date și SQL

Audiență

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

Numărul de participanți



Pret per participant

Mărturii (7)

Cursuri înrudite

Categorii înrudite