План на курса
Въведение
- Какво е Domain Driven Design (DDD) и ползите от него?
- DDD срещу други подходи
- Преглед на DDD концепциите и структурата на проекта
Тактически дизайн, управляван от домейн
- Element на модел на домейн
- Внедряване на обекти, стойностни обекти, агрегати, хранилища и домейн услуги
- Използване на фабрики, спецификации, CQRS и източник на събития
Стратегически дизайн, управляван от домейн
- Модели на контекстна карта
- Проектиране на модел на домейн с щурм на събития и разказване на истории на домейн
- Идентифициране и класифициране на поддомейни
- Установяване на граници и връзки с модели като ограничени контексти
DDD & Legacy Семинар
- Предизвикателства и възможности на наследените системи
- Анализиране и разбиране на наследени системи с инструменти като NDepend
- Рефакторинг и модернизиране на наследени системи с помощта на техники като модел на удушвач
Архитектура, ориентирана към продукти, домейни и екипи
- Предимства и предизвикателства на продукт, домейн и екипно ориентирана архитектура
- Проектиране и внедряване на такива архитектури с модели като микроуслуги
- Организиране и сътрудничество с екипи
- Осигуряване на качество и последователност с автоматизирано тестване и непрекъсната интеграция
Data Mesh – домейн-ориентирани данни
- Проблеми с традиционните платформи за данни
- Въведение в мрежата от данни
- Внедряване на ориентирана към домейн платформа за данни, поддържаща откриване на данни, достъп и управление
- Технологии като Apache Kafka, Apache Spark и GraphQL в мрежа от данни
Обобщение и следващи стъпки
Изисквания
- Разбиране на обектно-ориентираното програмиране и шаблони за проектиране
- Опит с C# и .NET Core
- Основни познания за бази данни и SQL
Публика
- Разработчици
- Архитекти
- Анализаторите
Oтзиви от потребители (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Course - 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.
Course - Adobe XD
Обучителят беше наистина любезен и знаещ, полагаше допълнителни усилия, за да ми обясни неща, които не знаех
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Способност на обучителя да слуша и разбира моя случай/проблем/проблем...
Francois - TE
Course - 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
Course - Design Patterns
Добре планирано. Без много основа, не се изгубих и знаех къде се намирам. Въпросите от общи до конкретни осигуряват основата за по-нататъшна работа във вашата собствена област.
Andrzej - TENSOFT Sp. z o.o.
Course - Design Patterns in PHP
Machine Translated
Много "практическо" обучение, с много примери и обяснения. Наистина ми хареса и имам чувството, че научих много нови неща за много кратко време. Много добре!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
Machine Translated