ru

Купить книгу Практическое проектирование, ориентированное на предметную область, с использованием .NET Core: решение сложных задач в основе программного обеспечения путем применения принципов DDD на практике на русском [PDF, EPUB, FB2, MOBI]

#2405940
Практическое проектирование, ориентированное на предметную область, с использованием .NET Core: решение сложных задач в основе программного обеспечения путем применения принципов DDD на практике

Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice (B07C5WSR9B)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Alexey Zimarev | #248: Системная архитектура

4.5 (154)
Решайте сложные бизнес-задачи, лучше понимая пользователей, находя правильную проблему для решения и создавая эффективные системы, управляемые событиями, чтобы предоставлять вашим клиентам то, что они действительно хотят.
Основные характеристики
  • Применяйте принципы DDD, используя современные инструменты, такие как EventStorming, Event Sourcing и CQRS.
  • Узнайте, как DDD напрямую применяется к различным архитектурным стилям, таким как REST, реактивные системы и микросервисы.
  • Предоставьте командам возможность работать гибко благодаря улучшенным сервисам и децентрализованному взаимодействию.
Описание книги: Разработчики по всему миру быстро внедряют принципы DDD (Domain-DidMount — Разработка, ориентированная на результат) для достижения впечатляющих результатов при написании программного обеспечения, отвечающего сложным бизнес-требованиям. Эта книга поможет вам вовлечь заинтересованные стороны из бизнеса в процесс выбора программного обеспечения, которое вы планируете для них разработать. Понимая временную природу моделей предметной области, основанных на поведении, вы сможете создавать более эффективные, гибкие и модульные системы.
В начале вы изучите сложность предметной области и научитесь фиксировать поведенческие аспекты языка предметной области. Затем вы познакомитесь с EventStorming и перейдете к созданию нового проекта в .NET Core 3.1; вы также напишете код для переноса событий из стикеров в C#. Книга покажет вам, как использовать агрегаты для обработки команд и генерации событий. По мере продвижения вы освоите Bounded Contexts, Context Map, Event Sourcing и CQRS. После перевода моделей предметной области в исполняемый код C# вы изучите некоторые полезные шаблоны, связанные с фронтендом, на примере приложения с использованием Vue.js. Кроме того, вы научитесь рефакторить код и изучите основы версионирования событий и миграции.
К концу чтения этой книги по DDD вы обретете уверенность в том, что сможете внедрить подход DDD в своей организации, и сможете изучить новые методы, дополняющие знания, полученные из книги.
Что вы узнаете
  • Совместно с заинтересованными сторонами из бизнеса выявлять и устранять сложности в предметной области.
  • Избегайте распространенных ошибок при создании доменной модели.
  • Изучите концепцию ограниченного контекста и агрегирования.
  • Разрабатывайте и создавайте временные модели, основанные на поведении, а не только на данных.
  • Изучите преимущества и недостатки ивент-сорсинга.
  • Ознакомьтесь с моделями CQRS и моделями точного чтения с проекциями.
  • Поймите, как пользовательский интерфейс, ориентированный на выполнение задач, соответствует принципам DDD (Domain-Driven Design).
Для кого предназначена эта книга? Эта книга предназначена для .NET-разработчиков, имеющих средний уровень понимания C#, и для тех, кто стремится приносить пользу, а не просто писать код. Средний уровень владения JavaScript будет полезен для понимания примеров пользовательского интерфейса. Первые главы книги в основном не зависят от языка программирования и будут полезны любому, кто хочет узнать больше о DDD и событийном программировании.
Оглавление
  1. Почему именно предметно-ориентированное проектирование?
  2. Язык и контекст
  3. EventStorming
  4. Разработка модели
  5. Реализация модели
  6. Действовать по приказу
  7. Граница согласованности
  8. Совокупная персистентность
  9. CQRS: сторона чтения
  10. Организация мероприятий
  11. Прогнозы
  12. Ограниченный контекст
  13. Разделение системы

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?