DDD Lite

Domain-Driven Design без фанатизма: практичные паттерны

Уроки курса (9)

  1. DDD Lite: что такое домен и почему это про слова - DDD без академизма: как перестать писать «UserService из ада»
  2. Ubiquitous Language: общий словарь команды - Когда «урок» и «лекция» - это разные вещи (и это важно)
  3. Entity и Value Object: кто есть кто - User - сущность, Email - значение. И это меняет правила игры
  4. Aggregates и инварианты: правила, которые нельзя нарушать - Как не допустить «прогресс 200%» и «урок без курса»
  5. Domain Service vs Application Service - Где живёт бизнес-логика, а где сценарии
  6. Repositories в DDD: что они должны делать - Репозиторий - не свалка методов getByWhatever
  7. Bounded Context: границы предметных областей - Не смешивай «обучение» и «платежи» в один суп
  8. Domain Events: события домена и путь к Event-Driven - «Урок пройден» - это факт, который полезно сообщить миру
  9. Мини-проект: доменная модель BackendStart (Course/Lesson/Progress) - Собираем DDD Lite на практике