Domain Driven Design и Clean Architecture — два фундаментальных подхода, которые позволяют создавать гибкие, масштабируемые и легко поддерживаемые микросервисы. В этом курсе вы научитесь применять их на языке Go, сочетая теорию и интенсивную практику, чтобы уверенно использовать архитектурные паттерны в реальных проектах.
Чему вы научитесь
Программа фокусируется на практическом освоении архитектурных принципов и паттернов DDD. В процессе обучения вы шаг за шагом создадите собственный микросервис и разберётесь, как правильно выделять доменную модель и проектировать устойчивую архитектуру.
Основные архитектурные принципы
Clean Architecture: разделение ответственности, поток управления данными, слои приложения.
Корректная организация зависимостей и работа с абстракциями.
Выделение бизнес-логики как ядра системы.
Domain-Driven Design на практике
Проектирование Value Object и Entity.
Создание корректных границ Aggregate.
Использование Domain Service и Repository.
Работа с доменными событиями и анти-коррупционным уровнем.
Интеграции и взаимодействие сервисов
Вы освоите современные подходы к межсервисной коммуникации и научитесь выбирать оптимальный инструмент под задачу.
Основной упор курса — реальная разработка. Вы будете выполнять задания, постепенно собирая боевой микросервис по всем правилам DDD и Clean Architecture.
Что включает практика
12 практических заданий от проектирования до интеграций.
Постепенное построение микросервиса с нуля.
Код-ревью, разбор типичных ошибок и рекомендации по улучшению архитектуры.
Результат обучения
К концу курса вы получите:
Готовый микросервис на Go, построенный по DDD и Clean Architecture.
Отточенные навыки проектирования архитектуры с упором на доменную модель.
Практический опыт, применимый в командной разработке и продакшн-средах.
Проект в портфолио, который продемонстрирует уровень вашей инженерной зрелости.
Для кого этот курс
Курс подходит как тем, кто уже пишет на Go и хочет перейти к более сложным архитектурным задачам, так и разработчикам из других языков, стремящимся освоить DDD и перейти на системное проектирование.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Кирилл Ветчинкин - опыт применения MSA с 2016 года. Отвечает за архитектуру, ревью сервисов и руководит процессами разработки в крупном Маркетплейсе. Успешно реализовал ряд высоконагруженных систем на микросервисной архитектуре для Мегафон, Теле2, ВСS Brокer, СберМаркет. Постоянный спикер крупных IT конференций по разработке и Архитектуре ПО: ArchDays, Highload++, Podlodka, РИТ, DevOpsDays, DotNext, DevOps Pro, MskDotNet Meetup и другие. Обладает
+1
Комментарии
shivsperfect
https://threedots.tech/the-domain-engineer/
vote for this course in order desc guys Thanks
mamasay
в файле "023 Postman коллекция.html" есть кнопка скачать эту самую коллекцию. сейчас в файлах она отсутсвует, сама кнопка в файле не содержит ссылок, не работает. в репозитории также не нашел. если можно, добавьте пожалуйста postman коллекцию в архив с материалами.
сам курс очень понравился, много полезного для себя узнал. все по делу и сразу с применением в проекте.
Kerrigan
Какой же у него отвратительный звук)) Тихий и режущий ухо
Humo
А где можно найти исходники разрабатываемого проекта? В репозитории я их не нашёл. Если у кого-то есть — пожалуйста, поделитесь.
It might be possible to use AI tools to first generate Russian subtitles, and then translate them into English. You could try this: https://github.com/openai/whisper
solar 0xbus
Whisper can do it on a Russian video immediately - just specify the language in the arguments, like English, and you’ll get English transcriptions
solar
Если ли возможность дополнить материалы курса - Postman collection, про которую упоминается в файле 023 Postman коллекция.html
dude
So many good DDD in Golang but all in Russian. Too bad no subtitles available :(
Anonymous
а чи є у когось посилання на фінальну версію коду ?
CourseHunter Team Anonymous
В материалах курса есть всё, что автор смог предоставить
CourseHunter Team
Как всегда, благодарим всех участников сбора! Желаем вам приятного и продуктивного изучения материалов курса. До встречи на просторах нашего проекта!
Anonymous CourseHunter Team
Ура! Я дождался! Спасибо!
CourseHunter Team
Уважаемые участники краудфандинга!
Курс приобретён - спасибо за вашу поддержку. Мы также ожидаем поступления платежей от нескольких участников.
Обратили внимание, что на видеоматериалах могут присутствовать метки. В целях безопасности и корректного завершения проекта опубликуем все видео в конце сентября, после того как весь курс станет доступен нам на платформе автора.
Igor CourseHunter Team
да нет там никаких меток , сейчас тоже прохожу у него курс отмазка плохая чтобы не шарить видео )))
CourseHunter Team Igor
https://prnt.sc/MJfC0XNrsIXb
На некоторых уроках вы можете увидеть такую кнопку. На этом этапе в видео может быть добавлен любой вид идентификации. Мы используем слово «метка» как универсальный термин. Это не обязательно то, что видно глазом, но то, что позволяет определить, с какого аккаунта было загружено видео.
Просьба: не давайте публичных оценок такого рода, если у вас нет соответствующего опыта или вы не уверены в выводах.
deep55
7 часов назад оплатил свой взнос методом "P2P UZS", но мой статус почему-то до сих пор не изменился 🤔. от меня нужно какое-то дополнительное подтверждение?
CourseHunter Team deep55
Поправили, извините пожалуйста.
Grom
а как присоединиться к вам?
schamane Grom
Посмотри вот сюда, если ещё не присоединился. Может быть интересно присоединиться - https://coursehunter.net/course/mikroservisy-kak-v-bigtech-kompaniyah
ERR_GETNAME Grom
Увы, после начала сбора средств сейчас список участников замораживается. Есть и будут другие сборы, всегда можно помочь, если какой-то курс понравится.
vote for this course in order desc guys
Thanks
сам курс очень понравился, много полезного для себя узнал. все по делу и сразу с применением в проекте.
Курс приобретён - спасибо за вашу поддержку. Мы также ожидаем поступления платежей от нескольких участников.
Обратили внимание, что на видеоматериалах могут присутствовать метки. В целях безопасности и корректного завершения проекта опубликуем все видео в конце сентября, после того как весь курс станет доступен нам на платформе автора.
отмазка плохая чтобы не шарить видео )))
На некоторых уроках вы можете увидеть такую кнопку. На этом этапе в видео может быть добавлен любой вид идентификации. Мы используем слово «метка» как универсальный термин. Это не обязательно то, что видно глазом, но то, что позволяет определить, с какого аккаунта было загружено видео.
Просьба: не давайте публичных оценок такого рода, если у вас нет соответствующего опыта или вы не уверены в выводах.
от меня нужно какое-то дополнительное подтверждение?