Kursplan
Införandet
- Vad är Domain Driven Design (DDD) och dess fördelar?
- DDD jämfört med andra metoder
- Översikt över DDD-koncept och projektstruktur
Taktisk domändriven design
- Elements av en domänmodell
- Implementera entiteter, värdeobjekt, aggregeringar, lagringsplatser och domäntjänster
- Använda fabriker, specifikationer, CQRS och händelsekällor
Strategisk domändriven design
- Mönster för kontextkarta
- Utforma domänmodellen med händelsestormning och domänberättande
- Identifiera och klassificera underdomäner
- Upprätta gränser och relationer med mönster som avgränsade kontexter
DDD & Legacy Workshop
- Utmaningar och möjligheter med äldre system
- Analysera och förstå äldre system med verktyg som NDepend
- Refaktorisering och modernisering av äldre system med hjälp av tekniker som strangler-mönster
Produkt-, domän- och teamorienterad arkitektur
- Fördelar och utmaningar med produkt-, domän- och teamorienterad arkitektur
- Utforma och implementera sådana arkitekturer med mönster som mikrotjänster
- Organisera och samarbeta med team
- Säkerställa kvalitet och konsekvens med automatiserad testning och kontinuerlig integration
Data Mesh – Domänorienterade data
- Problem med traditionella dataplattformar
- Introduktion till datanät
- Implementera en domänorienterad dataplattform som stöder dataidentifiering, åtkomst och styrning
- Tekniker som Apache Kafka, Apache Spark och GraphQL i datanät
Sammanfattning och nästa steg
Krav
- En förståelse för objektorienterad programmering och designmönster
- Erfarenhet av C# och .NET Core
- Grundläggande kunskaper om databaser och SQL
Publik
- Utvecklare
- Arkitekter
- Analytiker
Vittnesmål (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Kurs - 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.
Kurs - Adobe XD
Tränaren var verkligen snäll och kunnig och gick den extra milen för att förklara saker som jag inte visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Lärarförmåga att lyssna och förstå mitt fall/problem/problem...
Francois - TE
Kurs - Technical Architecture and Patterns
Machine Translated
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
Kurs - Design Patterns
Välplanerad. Utan mycket grund gick jag inte vilse och jag visste var jag var. Frågor från generella till specifika utgör grunden för fortsatt arbete inom ditt eget område.
Andrzej - TENSOFT Sp. z o.o.
Kurs - Design Patterns in PHP
Machine Translated
Mycket "hands-on" träning, med massor av exempel och förklaringar. Jag gillade det verkligen och jag känner mig som att jag lärt mig många nya saker på väldigt kort tid. Väldigt bra gjort!
Sorina - DB Global Technology
Kurs - JavaScript - Advanced Programming
Machine Translated