Course Outline
Introductie
- Wat is Domain Driven Design (DDD) en wat zijn de voordelen ervan?
- DDD versus andere benaderingen
- Overzicht van DDD-concepten en projectstructuur
Tactisch domeingestuurd ontwerp
- Elements van een domeinmodel
- Uitvoerende entiteiten, waardeobjecten, aggregaten, opslagplaatsen en domeinservices
- Fabrieken, specificaties, CQRS en event sourcing gebruiken
Strategisch domeingedreven ontwerp
- Patronen in contextkaarten
- Ontwerpen van het domeinmodel met event storming en domain storytelling
- Identificeren en classificeren van subdomeinen
- Grenzen en relaties vaststellen met patronen zoals begrensde contexten
DDD & Legacy Workshop
- Uitdagingen en kansen van legacy-systemen
- Analyse en inzicht in legacy-systemen met tools zoals NDepend
- Refactoring en modernisering van legacy-systemen met behulp van technieken zoals het wurgpatroon
Product-, domein- en teamgerichte architectuur
- Voordelen en uitdagingen van product-, domein- en teamgerichte architectuur
- Het ontwerpen en implementeren van dergelijke architecturen met patronen zoals microservices
- Organiseren en samenwerken met teams
- Kwaliteit en consistentie garanderen met geautomatiseerd testen en continue integratie
Data Mesh – Domein-georiënteerde data
- Problemen met traditionele dataplatformen
- Inleiding tot data mesh
- Implementatie van een domeingeoriënteerd dataplatform ter ondersteuning van datadetectie, -toegang en -beheer
- Technologieën zoals Apache Kafka, Apache Spark en GraphQL in datamesh
Samenvatting en volgende stappen
Requirements
- Inzicht in objectgeoriënteerde programmeer- en ontwerppatronen
- Ervaring met C# en .NET Core
- Basiskennis van databanken en SQL
Audiëntie
- Ontwikkelaars
- Architecten
- Analisten
Getuigenissen (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Cursus - 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.
Cursus - Adobe XD
De trainer was erg aardig en deskundig en deed een stap verder om dingen uit te leggen die ik niet wist
Felix - Microchip Technology Inc
Cursus - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Het vermogen van de trainer om te luisteren en mijn zaak/probleem/probleem te begrijpen...
Francois - TE
Cursus - 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
Cursus - Design Patterns
Goed gepland. Zonder veel basis verdwaalde ik niet en wist ik waar ik was. Vraagstukken van algemeen tot specifiek vormen de basis voor verder werk op je eigen vakgebied.
Andrzej - TENSOFT Sp. z o.o.
Cursus - Design Patterns in PHP
Machine Translated
Zeer ‘hands-on’ training, met veel voorbeelden en uitleg. Ik heb er echt van genoten en ik heb het gevoel dat ik in korte tijd veel nieuwe dingen heb geleerd. Heel goed gedaan!
Sorina - DB Global Technology
Cursus - JavaScript - Advanced Programming
Machine Translated