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
Mărturii (7)
Instruire foarte "practică", cu multe exemple și explicații. Mi-a plăcut foarte mult și simt că am învățat multe lucruri noi într-un timp foarte scurt. Foarte bine făcut!
Sorina - DB Global Technology
Curs - JavaScript - Advanced Programming
Tradus de catre o masina
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Curs - Introduction to Domain Driven Design
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
Curs - Adobe XD
Trainerul a fost foarte amabil și bine informat, mergând în plus pentru a explica lucruri pe care nu le știam.
Felix - Microchip Technology Inc
Curs - Embedded C Application Design Principles for Automotive Professionals
Tradus de catre o masina
Capacitatea formatorului de a asculta și de a înțelege cazul/ problema/problema mea...
Francois - TE
Curs - Technical Architecture and Patterns
Tradus de catre o masina
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Curs - Design Patterns
Bine planificat. Fără prea multe informații de fond, nu m-am pierdut și am știut unde mă aflu. Subiectele, de la general la specific, sunt baza pentru o muncă ulterioară pe cont propriu.
Andrzej - TENSOFT Sp. z o.o.
Curs - Design Patterns in PHP
Tradus de catre o masina