КУРС
DDD & Clean Architecture на практике (Kotlin)
Можно начать сразу
4 месяца
Дата старта потока (мини-группа из 5 человек)
Попробуйте внедрять практики на учебном проекте, а не на боевом проде.
DDD без боли и граблей
От теории к настоящей разработке
Книги дают понимание, но только практика закрепляет навык.
Ошибайтесь здесь, а не в продакшене
Учитесь решать реальные архитектурные задачи в безопасной среде.
Чему научим
Вы создадите полноценное приложение с реальной бизнес-логикой вместе с командой из пяти разработчиков, используя trunk-based development, парное и mob-программирование, event storming, тестирование, микросервисы, CQRS, мониторинг и безопасность. Это не учебный «hello world»: проект достаточно сложный, чтобы прокачать архитектурное мышление, но при этом остаётся понятным и управляемым.
Вы отработаете взаимодействие между контекстами, оптимизацию системы и архитектурные решения, а в дальнейшем проект можно использовать для экспериментов или как кейс для демонстрации потенциальному работодателю. Каждая практика закрепляется на реальной разработке, ошибки безопасны и превращаются в опыт. Этот проект — мост между теорией и реальной разработкой.
Тимлиды-
новичкам
Найти ориентиры в управлении командой и процессами, научиться организовывать работу через trunk-based development, парное и mob-программирование.
Senior-разработчикам
Создавать по-настоящему качественный софт, понять системные принципы профессиональной разработки и отточить навыки архитектурного мышления.
Мы поможем
Middle-разработчикам
Вырасти быстрее, получая опыт, который обычно приходит годами.
Всем участникам
курса
Освоить практический подход к DDD и Чистой архитектуре, научиться выстраивать взаимодействие между контекстами, настраивать безопасность, мониторинг, разрезать систему на микросервисы, пощупать CQRS, оптимизировать приложение и писать тесты, которые действительно помогают.
Этот курс — не для вас, если:
Вы не знакомы с основами DDD и Чистой архитектуры
для эффективной работы нужно иметь хотя бы базовое представление.
в командной работе задержки одного участника влияют на всю группу.
У вас нет хотя бы одного часа в день на обучение
Вы не готовы взаимодействовать с другими участниками
курс проходится совместно, в этом залог успеха
Программа курса
  • Краткое введение в DDD и Clean Architecture
  • История появления Чистой архитектуры
  • Обзор тактических паттернов DDD
  • Пример применения в коммерческом проекте
👉 Вы получите фундаментальное понимание принципов DDD и Чистой архитектуры и увидите, как они работают в реальных проектах.
Это совместная работа — практические занятия по написанию кода в группах по 5 человек
Как проходит обучение
Еженедельные созвоны и созвоны по необходимости с
  • Оценкой результатов
  • Постановкой целей
  • Совместными мозговыми штурмами
  • Чат с командой и авторами курса
Кор-ревью
  • Между участниками проекта
  • От авторов курса
Мнение студентов
200+ студентов
У нас уже обучилось
из сотни компаний
Стоимость курса
5 000 руб.
А еще
Опыт работы
Экспертиза
Сергей Бухаров
Staff Software Enginer at Jago Bank | ex-Thoughtworks
  • Эксперт в Kotlin, Java, системном дизайне, конкурентности и распределённых системах.
  • Обладает международным опытом: строил продукты и команды в Европе и Азии, работал с распределёнными командами по всему миру.
  • Руководил распределёнными командами до 35 инженеров и успешно доводил проекты до результата в срок, несмотря на высокую сложность и ограничения.
  • Развивал инженерные практики до уровня Elite по DORA-метрикам: сократил цикл поставки с 6 месяцев до нескольких недель благодаря внедрению CI/CD, TDD, DDD и XP.
  • Запускал критически важные приложения для крупнейших банков Сингапура, повышая скорость доставки и снижая риски за счёт shift-left security и модульной архитектуры.
  • Создавал высоконагруженные и отказоустойчивые системы с SLA 99.99%, обрабатывающие миллионы запросов в день.
  • Переводил монолитные приложения на микросервисную архитектуру, улучшая надёжность, гибкость и скорость изменений.
  • Обучил и развил сотни инженеров через воркшопы, парное программирование и образовательные программы по архитектуре и инженерным практикам.
Инженер и технический лидер с более чем 13-летним опытом в разработке программного обеспечения, из которых свыше 6 лет занимаюсь руководством международными командами и построением сложных технологических решений.
Основатели школы StringConcat
Архитектор и руководитель разработки с многолетним опытом в создании сложных технологических решений. Прошел путь от разработчика встраиваемых систем до руководителя отдела разработки и технического архитектора. Работал в финтехе, регтехе, медицине, телекоме и автомобильной отрасли, реализуя проекты от прототипа до промышленной эксплуатации.
  • Проектировал и вводил в эксплуатацию системы карточного процессинга в Яндекс.Кассе и Банке 131.
  • Трансформировал прототип в промышленное решение в компании Behavox (UK): система мониторинга сотрудников финансовых организаций для выявления инсайдерской торговли.
  • Разрабатывал алгоритмы диагностики заболеваний опорно-двигательного аппарата в AbeHealth (Malta/HK).
  • Создавал высоконагруженную систему маршрутизации SMS-трафика для одного из крупнейших мобильных операторов страны.
  • Проектировал систему мониторинга автотранспорта (FMS) для электромобилей «АТОМ», сформировал команду и выстроил процессы разработки с нуля.
  • Оптимизировал процессы разработки за счет внедрения CI/CD, автоматического тестирования, DevOps-практик, TDD и парного программирования.
  • Организовывал защищенный цикл разработки ПО (SSDLC) и вводил системы в промышленную эксплуатацию, включая замену и вывод из эксплуатации устаревших решений.
  • Выполнял рефакторинг и «спасение» проектов с высоким риском провала.
  • Эксперт в Domain-Driven Design и Clean Architecture. Обладает практическим опытом построения инженерных команд, разработки архитектуры и внедрения передовых инженерных практик.
  • Научный редактор перевода книги Learning Domain-Driven Design, спикер конференций ArchDays и КРАБР.
Евгений Лукьянов
CTO Satori, ex Яндекс.Касса
Экспертиза
Опыт работы
А еще
Корпоративное обучение
Хотите, чтобы ваша команда работала как слаженный механизм?
Давайте обсудим, как адаптировать программу под ваши задачи
Остались вопросы?
Свяжитесь с нами
Разработка без боли и сожалений
  • Обучающие материалы
  • Новости индустрии
  • Обзоры инструментов
  • Примеры кода
  • Интервью с экспертами
  • Вакансии и стажировки
  • Сообщество
  • Челленджи и конкурсы
Подписаться на Телеграмм-канал