КУРС
Разработка Enterprise-приложений без боли и сожалений
Лекции и практические задания
3 месяца
52 часа лекций и практик
+ д\з с подробным разбором кода от авторов курса
Стань разработчиком, за которым охотятся рекрутеры — интересные проекты без унизительных собесов и задач про деревья, даже в условиях жёсткой конкуренции
Выбирай работу, которая тебе нравится
Сократи карьерный путь на годы
Пройди по граблям опытных разработчиков, стань грамотным специалистом быстрее на 3 года и избавься от синдрома самозванца
Разбирись во всех плюсах и минусах, вместо того чтобы повторять Stack Overflow или строить абстракции ради абстракций
Защити свои решения
Архитектура, домен и оптимизация под высокие нагрузки, а не тупое исправление багов за ИИ
Бери настоящие вызовы
Получи базу, которая не устаревает
Расти навыки, доходы и удовольствие от работы, пока другие учат новый фреймворк каждые полгода и боятся, что ИИ в скором времени их заменит
Научись проектировать системы и строить код, который выдерживает проверку временем
Перестань чинить чужие костыли и говнокод
Путь наших студентов
200+ студентов
У нас уже обучилось
из сотни компаний
Программа курса
  • 1. Разработка и управление требованиями
    Включает сбор, анализ и документирование требований для четкого понимания потребностей заинтересованных сторон.
  • 2. Инфраструктура проекта
    Все технические компоненты, необходимые для реализации проекта, такие как серверы и базы данных, обеспечивают стабильность и безопасность.
  • 3. Архитектура: с высоты птичьего полета
    Рассматриваются основные компоненты системы и их взаимодействие для создания общего представления о проекте.
  • 4. Архитектура: ближе к коду
    Детальное проектирование компонентов, выбор технологий и алгоритмов, влияющих на реализацию и код.
  • 5. Эволюция проекта: от MVC до Clean Architecture
    Переход к более современным архитектурным подходам для повышения гибкости и тестируемости систем.
  • 6. Sensible Defaults
    Использование разумных значений по умолчанию для упрощения настройки и снижения вероятности ошибок.
  • 7. Domain-Driven Design
    Подход, акцентирующий внимание на понимании предметной области для создания модели, отражающей бизнес-логику.
  • 8. Микросервисы
    Архитектурный стиль с независимыми сервисами, позволяющий легче масштабировать систему и обновлять компоненты.
  • 9. Взаимодействие с внешним миром
    Интеграция с внешними сервисами и API для обмена данными и расширения функциональности приложения.
  • 10. Тесты и тестирование
    Неотъемлемая часть разработки для выявления ошибок и проверки соответствия приложения требованиям через различные типы тестов.
А еще
Опыт работы
Экспертиза
Сергей Бухаров
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 Яндекс.Касса
Экспертиза
Опыт работы
А еще
Разработка без боли и сожалений
  • Обучающие материалы
  • Новости индустрии
  • Обзоры инструментов
  • Примеры кода
  • Интервью с экспертами
  • Вакансии и стажировки
  • Сообщество
  • Челленджи и конкурсы
Подписаться на Телеграмм-канал