Kursplan
Introduksjon
- Hva er Domain Driven Design (DDD) og fordelene med det?
- DDD vs andre tilnærminger
- Oversikt over DDD-konsepter og prosjektstruktur
Taktisk domenedrevet design
- Elements av en domenemodell
- Implementering av enheter, verdiobjekter, aggregater, depoter og domenetjenester
- Bruker fabrikker, spesifikasjoner, CQRS og event sourcing
Strategisk domenedrevet design
- Kontekstkartmønstre
- Design av domenemodellen med eventstorming og domenefortelling
- Identifisere og klassifisere underdomener
- Etablering av grenser og relasjoner med mønstre som avgrensede kontekster
DDD & Legacy Workshop
- Utfordringer og muligheter ved eldre systemer
- Analysere og forstå eldre systemer med verktøy som NDepend
- Refaktorering og modernisering av eldre systemer ved hjelp av teknikker som kvelermønster
Produkt-, domene- og teamorientert arkitektur
- Fordeler og utfordringer med produkt-, domene- og teamorientert arkitektur
- Designe og implementere slike arkitekturer med mønstre som mikrotjenester
- Organisere og samarbeide med team
- Sikre kvalitet og konsistens med automatisert testing og kontinuerlig integrasjon
Data Mesh – Domeneorienterte data
- Problemer med tradisjonelle dataplattformer
- Introduksjon til datanettverk
- Implementering av en domeneorientert dataplattform som støtter dataoppdagelse, tilgang og styring
- Teknologier som Apache Kafka, Apache Spark og GraphQL i datanettverk
Sammendrag og neste trinn
Krav
- En forståelse av objektorientert programmering og designmønstre
- Erfaring med C# og .NET Core
- Grunnleggende kunnskap om databaser og SQL
Publikum
- Utviklere
- Arkitekter
- Analytikere
Testimonials (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
Treneren var veldig snill og kunnskapsrik, og gikk den ekstra milen for å forklare ting jeg ikke visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Trener evne til å lytte og forstå min sak/problemstilling/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
Godt planlagt. Uten mye grunnlag gikk jeg ikke meg vill og jeg visste hvor jeg var. Problemstillinger fra generelt til konkret gir grunnlag for videre arbeid innen eget fagfelt.
Andrzej - TENSOFT Sp. z o.o.
Kurs - Design Patterns in PHP
Machine Translated
Veldig "hands-on" trening, med mange eksempler og forklaringer. Jeg likte det veldig godt, og jeg føler at jeg har lært mange nye ting på veldig kort tid. Veldig bra gjort!
Sorina - DB Global Technology
Kurs - JavaScript - Advanced Programming
Machine Translated