Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie
- Co to jest Domain Driven Design (DDD) i jego zalety?
- DDD w porównaniu do innych podejść
- Przegląd koncepcji DDD i struktury projektu
Taktyczne projektowanie oparte na domenie
- Elementy modelu domenowego
- Wdrażanie encji, obiektów wartości, agregatów, repozytoriów i usług domenowych
- Używanie fabryk, specyfikacji, CQRS i źródła zdarzeń
Strategiczne projektowanie oparte na domenie
- Wzorce map kontekstowych
- Projektowanie modelu domenowego z użyciem stormingu zdarzeń i opowieści o domenie
- Wykrywanie i klasyfikowanie poddomen
- Ustanawianie granic i relacji z wzorcami takimi jak ograniczone konteksty
Warsztat DDD & Legacy
- Wyzwania i możliwości systemów dziedzicznych
- Analizowanie i rozumienie systemów dziedzicznych z narzędziami takimi jak NDepend
- Refaktoryzowanie i modernizowanie systemów dziedzicznych z użyciem technik takich jak wzorzec strangler
Architektura zorientowana na produkt, domenę i zespół
- Zalety i wyzwania architektury zorientowanej na produkt, domenę i zespół
- Projektowanie i wdrażanie takich architektur z wzorcami takimi jak mikrousługi
- Organizowanie i współpraca z zespołami
- Zapewnianie jakości i spójności za pomocą automatyzowanego testowania i ciągłej integracji
Data Mesh – Dane zorientowane na domenę
- Problemy z tradycyjnymi platformami danych
- Wprowadzenie do data mesh
- Wdrażanie platformy danych zorientowanej na domenę wspierającej odkrywanie, dostęp i zarządzanie danymi
- Technologie takie jak Apache Kafka, Apache Spark i GraphQL w data mesh
Podsumowanie i następne kroki
Wymagania
- Zrozumienie programowania obiektowego i wzorców projektowych
- Doświadczenie z językiem C# i .NET Core
- Podstawowa wiedza o bazach danych i SQL
Grupa docelowa
- Developers
- Architects
- Analysts
21 godzin
Opinie uczestników (1)
Chętnie wykonywałam ćwiczenia i przykłady z życia rzeczywistego.
Dmitry Baranovsky
Szkolenie - Introduction to Domain Driven Design
Przetłumaczone przez sztuczną inteligencję