БЕСПЛАТНЫЙ КУРС ДЛЯ РАЗРАБОТЧИКОВ
Поваренная книга
Дядюшки Боба:

как готовить Clean Architecture
Изучите рецепт приложений, которые не превращаются в легаси-болота
с микросервисами


  • Уровень
    для опытных разработчиков
  • Формат
    - короткие лекции по 4 темам,
    - тесты
    - домашние задания с проверкой авторами курса
  • Когда
    в любое время
  • Стоимость
    бесплатно
В индустрии enterprise-разработки царит хаос. Проекты за год превращаются в комья грязи с нулевым качеством. Kafka и Spring не помогают, код сплетается в нетестируемые спагетти, а разработка с менеджерами — в клубок взаимной ненависти.

Наш короткий курс поможет вам разобраться в комплексных проблемах качества ПО, принять этот несовершенный мир и вернуть радость в работу.
Принять участие в курсе
с разбором ваших ответов авторами

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

1
Строить надежную архитектуру, которая не даст приложению скатиться в Big Ball of Mud © и выстоит против толпы джунов.
2
Видеть слабые места каждого типа архитектуры и осознанно выбирать нужный по ситуации.
3
Оценивать имплементацию Hexagonal или Clean Architecture и исправлять ошибки в их реализации.

4
Объяснять бизнесу и коллегам, что архитектура приложения — это не только микросервисы.
Программа курса
Урок 1/8: Введение. Фундаментальная теорема Software Engineering

18 минут видео + тест

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

Почему засилье технического долга на проекте в первую очередь бьет по разработчикам.

Откуда берется сложность на проекте и почему микросервисы её не уменьшают.

Антипаттерны модульности и как с ними бороться.

Фундаментальная теорема Software Engineering
Авторы практических курсов
Евгений Лукьянов
14 лет в разработке. В  прошлом старший разработчик в Яндекс-Деньгах и Behavox. Архитектор в Abe Health. Спикер Archdays, ведёт собственные проекты c построением надёжных систем.
- Пишет код за деньги с 2009 года.
- Java/Kotlin/Python-разработчик опытным путем вышедший в архитекторы.
- Ментор, спикер.
Участвовал в разработке медицинского и измерительного оборудования, помогал проводить Универсиаду в Казани, писал софт для крупных билетных операторов, налаживал техпроцессы и программировал в британском Behavox.
Участвовал в создании Яндекс-кассы, наладил выпуск банковских карт Яндекса и разрабатывал единую платформу для платёжных сервисов, проектирует и разрабатывает сложные Enterprise долгоживущие системы.

Начинал с прошивок для железа и десктопа на asm и C/C++, затем перебрался в энтерпрайз. С 2014 варится в финтехе.

Интересуется IT-безопасностью. Учредитель региональной общественной организаций "Объединение ИТ-Архитекторов".

Сергей Бухаров
Lead Developer Consultant в ThoughtWorks, ведущий вебинаров Tech Talks и играющий тренер по практикам разработки
10 лет в IT. Начинал в казанских около государственных компаниях и единорогах. Разрабатывал бэкенд мобильного приложения для Swedbank — крупнейшего банка Прибалтики.

Пять лет провёл в автоматизации медицины, где баги могут стоить жизни. Там научился отказоустойчивости и DDD. Участвовал в разработке стартапов, медицинских систем, банковского ПО, а также монструозных телеком-систем, обрабатывающих чудовищный СМС-трафик.

Сейчас работает в сингапурском отделении ThoughtWorks, под одним логотипом с Мартином Фаулером и Нилом Фордом. Компания стояла у истоков Agile manifesto и широко известна применением лучших практик. В ThoughtWorks Сергей консультирует команды клиентов по архитектуре проектов, участвует в разработке стратегий рефакторинга и обучении. Проводит вебинары и семинары по архитектуре.
Принять участие в курсе
Прочли сами, покажите другим
Поскольку курс бесплатный, его можно рассылать коллегам и друзьям-разработчикам без риска для репутации. Распространение знаний — путь к развитию нашей индустрии.
Другие наши курсы:

Мини-курс «Проектирование ПО по принципам SOLID и Connascence»
На Юдеми
На Stepik

Практический курс «Разработка Enterprise-приложений на Java и Kotlin без боли и сожалений»