Návrh Školení
Úvod
- Co je Domain Driven Design (DDD) a jeho výhody?
- DDD vs jiné přístupy
- Přehled konceptů DDD a struktury projektu
Taktický design řízený doménou
- Elements doménového modelu
- Implementace entit, hodnotových objektů, agregátů, úložišť a doménových služeb
- Použití továren, specifikací, CQRS a zdrojů událostí
Strategický design řízený doménou
- Vzory kontextových map
- Návrh doménového modelu s událostmi a doménovým vyprávěním
- Identifikace a klasifikace subdomén
- Stanovení hranic a vztahů se vzory jako ohraničené kontexty
DDD & Legacy Workshop
- Výzvy a příležitosti starších systémů
- Analýza a pochopení starších systémů pomocí nástrojů jako NDepend
- Refaktorování a modernizace starších systémů pomocí technik, jako je vzor škrtiče
Produktově, doménově a týmově orientovaná architektura
- Výhody a výzvy produktové, doménové a týmově orientované architektury
- Navrhování a implementace takových architektur se vzory, jako jsou mikroslužby
- Organizace a spolupráce s týmy
- Zajištění kvality a konzistence pomocí automatického testování a průběžné integrace
Data Mesh – data orientovaná na doménu
- Problémy s tradičními datovými platformami
- Úvod do datové sítě
- Implementace doménově orientované datové platformy podporující zjišťování, přístup a správu dat
- Technologie jako Apache Kafka, Apache Spark a GraphQL v datové síti
Shrnutí a další kroky
Požadavky
- Pochopení objektově orientovaného programování a návrhových vzorů
- Zkušenosti s C# a .NET Core
- Základní znalost databází a SQL
Publikum
- Vývojáři
- architekti
- Analytici
Reference (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Kurz - 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.
Kurz - Adobe XD
Trenér byl opravdu laskavý a dobře informovaný, vysvětloval věci, které jsem nevěděl
Felix - Microchip Technology Inc
Kurz - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Schopnost trenéra naslouchat a pochopit můj případ/problém/problém...
Francois - TE
Kurz - 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
Kurz - Design Patterns
Dobře naplánované. Bez velkého základu jsem se neztratil a věděl jsem, kde jsem. Problémy od obecných po konkrétní poskytují základ pro další práci ve vašem vlastním oboru.
Andrzej - TENSOFT Sp. z o.o.
Kurz - Design Patterns in PHP
Machine Translated
Velmi "praktické" školení se spoustou příkladů a vysvětlení. Opravdu jsem si to užil a mám pocit, že jsem se naučil mnoho nových věcí ve velmi krátké době. Velmi dobře!
Sorina - DB Global Technology
Kurz - JavaScript - Advanced Programming
Machine Translated