План самостоятельного обучения DDD, CQRS, EventSourcing

163aa8ea51717c7998405f1835e06f60.jpg

Если вы собрались плотно погрузиться в тему Doman Driven Design (DDD), о том как его применять, как использовать, для чего он нужен, и как с ним связаны Command and Query Responsibility Segregation (CQRS), Event Sourcing то можно воспользоваться планом обучения, который последовательно погрузит вас в эти темы и поможет сориентироваться. Часть информации на русском, часть на английском языке, так как русскоязычных аналогов я не смог найти.

Я рекомендую сначала ознакомиться с Базовыми видео, от основателя этого термина Эрика Эванса, чтобы понять его философию и причины возникновения.

Основы DDD от основателя. Видео.

Погружаемся в DDD

Быстрая обзорная статья по DDD от Microsoft

https://docs.microsoft.com/ru-ru/archive/msdn-magazine/2009/february/best-practice-an-introduction-to-domain-driven-design

Статьи на русском по основным принципам DDD

Книги по DDD, «о которых все говорят»

Эти книги точно стоит приобрести и прочитать, а потом много-много раз в процессе работы к ним возвращаться. Когда вас спрашивают, насколько вы знаете DDD, можете щеголять цветами прочитанных книг, посвященные в тему вас поймут :)

План обучения

Я бы даже назвал его план последовательного освоения материала, чтобы именно погружаться в тему постепенно, а не бултыхнуться в нее с кучей неизвестных терминов.

Для части пунктов не приведены ссылки сознательно, обычно одна статья покрывает несколько пунктов, поэтому воспользуйтесь ссылкой из пункта выше, чем тот который вас интересует.

Более полное погружение в DDD

Другие полезные ресурсы о DDD, CQRS, EventSourcing

Сборники ресурсов по DDD

https://github.com/heynickc/awesome-ddd#contents

Сборник ресурсов по eventStorming

https://virtualddd.com/learning-ddd/awesome-eventstorming

Курсы

Курс обучения (10 дней бесплатно, потом $29/месяц)

Domain-Driven Design Fundamentals

https://www.pluralsight.com/courses/domain-driven-design-fundamentals

Буду рад комментариям и дополнениям.

© Habrahabr.ru