Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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ę