Программирование [Кирилл Ветчинкин (microarch)] Domain Driven Design и Clean Architecture на языке Go

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Кирилл Ветчинкин (microarch)​
Название: Domain Driven Design и Clean Architecture на языке Go​

cover.jpg

Продолжительность: 8 ч 18 мин Количество уроков: 15 Видео Язык: Русский Вес архива: 1,31 ГБ


Domain Driven Design и Clean Architecture — два фундаментальных подхода, которые позволяют создавать гибкие, масштабируемые и легко поддерживаемые микросервисы. В этом курсе вы научитесь применять их на языке Go, сочетая теорию и интенсивную практику, чтобы уверенно использовать архитектурные паттерны в реальных проектах.

Чему вы научитесь

Программа фокусируется на практическом освоении архитектурных принципов и паттернов DDD. В процессе обучения вы шаг за шагом создадите собственный микросервис и разберётесь, как правильно выделять доменную модель и проектировать устойчивую архитектуру.

Основные архитектурные принципы

Clean Architecture: разделение ответственности, поток управления данными, слои приложения.
• Корректная организация зависимостей и работа с абстракциями.
• Выделение бизнес-логики как ядра системы.

Domain-Driven Design на практике

• Проектирование Value Object и Entity.
• Создание корректных границ Aggregate.
• Использование Domain Service и Repository.
• Работа с доменными событиями и анти-коррупционным уровнем.

Интеграции и взаимодействие сервисов

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

Технологии и протоколы

• Создание REST API и проектирование контрактов.
• Взаимодействие через gRPC.
• Обмен событиями с помощью Kafka.

Надёжные интеграционные паттерны

• Паттерн Outbox для консистентных событий.
• Транзакционные границы и согласованность данных.

Практическая часть: 80% занятий — программирование

Основной упор курса — реальная разработка. Вы будете выполнять задания, постепенно собирая боевой микросервис по всем правилам DDD и Clean Architecture.

Что включает практика

• 12 практических заданий от проектирования до интеграций.
• Постепенное построение микросервиса с нуля.
• Код-ревью, разбор типичных ошибок и рекомендации по улучшению архитектуры.

Результат обучения

К концу курса вы получите:

• Готовый микросервис на Go, построенный по DDD и Clean Architecture.
• Отточенные навыки проектирования архитектуры с упором на доменную модель.
• Практический опыт, применимый в командной разработке и продакшн-средах.
• Проект в портфолио, который продемонстрирует уровень вашей инженерной зрелости.

Для кого этот курс

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

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху