Robot
Складчик
- #1
[Microarch] Domain Driven Design и Clean Architecture на языке C#. Тариф Standard [Кирилл Ветчинкин]
- Ссылка на картинку
DDD помогает создавать сложные программные системы, которые легко поддерживать и развивать в будущем.
Основные преимущества:
Разбивать приложение на слои. Слои позволяют разделить приложение на отдельные компоненты, каждый из которых выполняет свою функцию. Это делает приложение более гибким и легким в поддержке и тестировании. Поэтому мы уделяем этой теме особое внимание.
этапы применения DDD на практике
Вы получите набор навыков, начиная от определения того, какая архитектура должна быть у сервиса, до правильной организации слоёв и доменной модели.
1. Clean Architecture
2. Value Object
3. Entity
4. Aggregate
5. Domain Service
6. Repository
7. Application Layer
8. Входящий HTTP адаптер
9. Исходящий Grpc адаптер
10. Входящий Kafka адаптер
11. Исходящий Kafka адаптер
12. Eventual Consistency
Курс ведёт опытный разработчик: Кирилл Ветчинкин — опыт применения DDD с 2019 года.
Основные преимущества:
- DDD позволяет легко тестировать приложения
- DDD помогает создавать приложения, которые легко поддерживать и развивать
- DDD упрощает коммуникации с экспертами предметной области
- DDD позволяет избежать создания запутанного и сильно связанного кода
- Middle разработчикам
Чтобы вырасти до Senior не достаточно просто знать язык разработки, нужно уметь строить архитектуру приложения самостоятельно. На курсе ты создашь приложение с 0 в стиле DDD. - Senior разработчикам
Ты уже имеешь большой опыт создания приложений, но если тебе кажется, что в приложении все сильно запутанно и тесты писать "больно", то это курс для тебя. Тут мы разложим все по полочкам. - TeamLead, CTO
Ты ощущаешь, что код, который пишет твоя команда - сложный и запутанный. Это тормозит ее скорость. На курсе узнаешь как разложить логику по слоям и решить эту проблему.
Разбивать приложение на слои. Слои позволяют разделить приложение на отдельные компоненты, каждый из которых выполняет свою функцию. Это делает приложение более гибким и легким в поддержке и тестировании. Поэтому мы уделяем этой теме особое внимание.
- Формировать Domain Model приложения
- Применять тактические паттерны DDD
- Определять Use Case ядра приложения
- Покрывать слои различными тестами
- Применять Onion и Clean архитектуру
- Делать синхронные интеграции по gRPC
- Писать Unit Test и Integration Test
- Обеспечивать отложенную согласованность
- Публиковать Domain Event и передавать их по Kafka
- Понимать когда DDD не нужен
- Правильно применять паттерн Repository
- Кодировать Aggregate, Value Object, Entity
Вы получите набор навыков, начиная от определения того, какая архитектура должна быть у сервиса, до правильной организации слоёв и доменной модели.
1. Clean Architecture
2. Value Object
3. Entity
4. Aggregate
5. Domain Service
6. Repository
7. Application Layer
8. Входящий HTTP адаптер
9. Исходящий Grpc адаптер
10. Входящий Kafka адаптер
11. Исходящий Kafka адаптер
12. Eventual Consistency
Курс ведёт опытный разработчик: Кирилл Ветчинкин — опыт применения DDD с 2019 года.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.