Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Какво е Domain Driven Design (DDD) и какви са ползите от него?
  • DDD срещу други подходи
  • Общ преглед на DDD концепциите и структурата на проекта

Тактически Domain-Driven Design

  • Елементи на домейн модел
  • Имплементиране на entities, value objects, aggregates, repositories и домейн услуги
  • Използване на factories, specifications, CQRS и event sourcing

Стратегически Domain-Driven Design

  • Шаблони за контекстна карта (Context map)
  • Проектиране на домейн модела с event storming и domain storytelling
  • Идентифициране и класифициране на поддомейни
  • Установяване на граници и взаимоотношения с шаблони като bounded contexts

DDD & Работилница за наследени системи

  • Предизвикателства и възможности при наследените системи
  • Анализиране и разбиране на наследени системи с инструменти като NDepend
  • Рефакториране и модернизиране на наследени системи чрез техники като strangler pattern

Ориентирана към продукт, домейн и екип архитектура

  • Ползи и предизвикателства на ориентираната към продукт, домейн и екип архитектура
  • Проектиране и внедряване на такива архитектури с шаблони като microservices
  • Организиране и сътрудничество с екипи
  • Осигуряване на качество и консистентност с автоматизирано тестване и continuous integration

Data Mesh – Ориентирани към домейна данни

  • Проблеми с традиционните платформи за данни
  • Въведение в data mesh
  • Внедряване на ориентирана към домейна платформа за данни, поддържаща откриване, достъп и управление на данни
  • Технологии като Apache Kafka, Apache Spark и GraphQL в data mesh

Обобщение и следващи стъпки

Изисквания

  • Разбиране на обектно-ориентираното програмиране и шаблоните за проектиране
  • Опит с C# и .NET Core
  • Основни познания за бази данни и SQL

Аудитория

  • Разработчици
  • Архитекти
  • Анализатори
 21 Часа

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории