Plan Szkolenia
Introduction
- What is Domain Driven Design (DDD) and its benefits?
- DDD vs other approaches
- Overview of DDD concepts and project structure
Tactical Domain-Driven Design
- Elements of a domain model
- Implementing entities, value objects, aggregates, repositories, and domain services
- Using factories, specifications, CQRS, and event sourcing
Strategic Domain-Driven Design
- Context map patterns
- Designing the domain model with event storming and domain storytelling
- Identifying and classifying subdomains
- Establishing boundaries and relationships with patterns like bounded contexts
DDD & Legacy Workshop
- Challenges and opportunities of legacy systems
- Analyzing and understanding legacy systems with tools like NDepend
- Refactoring and modernizing legacy systems using techniques such as strangler pattern
Product, Domain & Team-oriented Architecture
- Benefits and challenges of product, domain, and team-oriented architecture
- Designing and implementing such architectures with patterns like microservices
- Organizing and collaborating with teams
- Ensuring quality and consistency with automated testing and continuous integration
Data Mesh – Domain-Oriented Data
- Problems with traditional data platforms
- Introduction to data mesh
- Implementing a domain-oriented data platform supporting data discovery, access, and governance
- Technologies like Apache Kafka, Apache Spark, and GraphQL in data mesh
Summary and Next Steps
Wymagania
- An understanding of object-oriented programming and design patterns
- Experience with C# and .NET Core
- Basic knowledge of databases and SQL
Audience
- Developers
- Architects
- Analysts
Opinie uczestników (10)
Dużo materiałów i źródeł.
Michał Tyndel
Szkolenie - Embedded C Application Design Principles
Wszystko :) Bardzo intensywny kurs, wykorzystana każda minuta zajęć. Nacisk na kwestie, które mogą być kłopotliwe podczas egzaminu, analiza pytań, odpowiedzi. Bardzo dużą zaletą szkolenia była możliwość dyskusji, zadawania pytań, dodatkowo można też było uzyskać porady odnośnie modelowania UML. Po szkoleniu w niecałe 2 tygodnie udało się uzyskać certyfikat - a to największa rekomendacja :)
Ilona - Centralny Ośrodek Informatyki
Szkolenie - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate
Różnorodność sposobów, możliwości dla budowania person - bardzo dużo przykładów odnośnie tych person, ich zachowań, na co zwracać uwagę, dlaczego je tworzyć, aktualizować. Duże doświadczenie prowadzącego na plus.
Dawid Padewski - MetaPack Poland Sp. z o.o.
Szkolenie - Praktyczny warsztat tworzenia User Stories
Pełen profesjonalizm.
Michał Szpala - Sogecap S.A. Oddział w Polsce
Szkolenie - Design Patterns in C#
Dobrze zaplanowane. Nie mając dużych podstaw,nie gubiłem się i wiedziałem gdzie jestem. Zagadnienia na zasadzie od ogółu do szczegółu,jsą podstawy do dalszej pracy już we własnym, zakreie.
Andrzej - TENSOFT Sp. z o.o.
Szkolenie - Design Patterns in PHP
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Szkolenie - 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.
Szkolenie - Adobe XD
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Szkolenie - Embedded C Application Design Principles for Automotive Professionals
Zdolność trenera do wysłuchania i zrozumienia mojej sprawy/problemu...
Francois - TE
Szkolenie - Technical Architecture and Patterns
Przetłumaczone przez sztuczną inteligencję
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.