Как вкатиться в Domain-Driven Design в 2023

 Публичный пост

Всем привет! Я всю карьеру работал в чем-то похожем на стартапы. Занимался R&D и клепанием PoC. Сейчас наш стартап интегрируется с кровавым энтерпрайзом и чтобы разговаривать на одном языке с архитектами из энтерпрайз команды надо понять DDD как можно быстрее.

Я поискал, что рекомендуют все пишут читайте эти две книги и пробуйте что-то делать:

  1. Domain-Driven Design: Tackling Complexity in the Heart of Software - 2003г
  2. Implementing Domain-Driven Design 2013г.

Я так понял в книгах база и за 20\10 лет особо ничего не поменялось. И это маст хев. Если считаете, что есть книги с короторых лучше начать пишите.

Еще на слуху курс:
https://www.pluralsight.com/courses/domain-driven-design-fundamentals
Я думаю с него и начать. Но выглядить, что этого будет очень мало.

  • Расскажите по каким материалам вы изучали DDD.
  • Если у вас есть курсы или сертификации по DDD которые вы бы посоветовали или проходили расскажите про это.
  • Скидывайте хорошие видео доклады которые вы бы советовали посмотреть на эту тему.

Я буду погружатся в вопрос в течении ближайшего года. Расскажу чем это закончится =)

4 комментария 👇
  Развернуть 1 комментарий

Уже дали хорошие рекомендации, но я дополню.

  1. https://teamtopologies.com мастрид. Сначала может показаться, что это не имеет никакого отношения к теме, но эти ощущения крайне обманчивы.

  2. Есть отличная книжка введение от Вон Вернона: Domain-Driven Design Distilled

Она поверхностно проходится по всем главным концепциям, но зато дает хороший вид сверху. Крайне рекомендую к прочтению перед погружением. Самое главное — книга отвечает на вопросы что такое DDD и когда и зачем стоит его применять.

  1. Если хочется больше теорикрафта чем у Вон Вернона в implementing DDD, то есть Эрик Эванс и его книга Domain-Driven Design: Tackling Complexity in the Heart of Software.

  2. Если хочется обсудить это с кем то или послушать чужие обсуждения, есть вот такой чатик в телеге: t.me/oop_ru в нем часто обсуждают DDD и его применение. Правда все чаще обсуждают чем DDD не является.

  3. Мои любимые доклады, которых я рекомендую всем:






  1. В целом каналы конференций по DDD:

https://www.youtube.com/@ExploreDDD
— https://www.youtube.com/@ddd_eu

  1. Пейпер про акторы: https://arxiv.org/vc/arxiv/papers/1008/1008.1459v8.pdf

  2. Немного феворит статей:

https://medium.com/nick-tune-tech-strategy-blog/domains-subdomain-problem-solution-space-in-ddd-clearly-defined-e0b49c7b586c
— Тут ссылочки на пдф пейперы https://www.dddcommunity.org/library/vernon_2011/
— Мастрид https://udidahan.com/2009/06/29/dont-create-aggregate-roots/

  Развернуть 1 комментарий
Андрей Руденец многопрофильный дилетант, архитектор и преподаватель 21 апреля в 15:27

Книга Learning DDD — идеальный баланс между теорией и практикой с фокусом на вещи, которые в DDD чуть ли не ключевые. Очень советую.

По ней есть стримы с обсуждением глав коллегами из Тинькофф:

  • Глава 1:
  • Глава 2:
    ,
  • Глава 3:
  • Глава 4:
  • Выпуск с Владом Хононовым, автором книги:
  Развернуть 1 комментарий

Антон Давыдов недавно курс анонсировал https://t.me/pepegramming/467

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб