Бесплатный вебинар • 11 СЕНТЯБРЯ 2021
Рефакторинг архитектуры бэкенда: от MVC к Clean Architecture
Как навести порядок в бизнес-логике проекта, расчистить трущобы в коде и выстроить надежную архитектуру в приложениях на Java и Kotlin
Тема
Методология Clean Architecture и рефакторинг архитектуры бэкенда проекта
Формат
Живой вебинар
Когда
11 сентября 2021
в 11:00 по Москве
Стоимость
Бесплатно, по предварительной записи
Многим разработчикам знакома ситуация, когда проект постепенно превращается в большой ком грязи, которому не помогает даже переписывание с нуля, бизнес-логика заползает в сервисный слой и растекается по всему проекту процедурным кодом, а команда становится заложником выбранной технологии.

На вебинаре мы разберём методологию Clean Architecture, которая поможет избежать этих болей, найти место бизнес-логике и организовать работу так, чтобы принимать ключевые решения как можно позже, когда данных достаточно.
Кому будет полезно
1
Тимлидам и разработчикам enterprise-приложений на Java и Kotlin.
2
Всем, кто устал тушить пожары на релизах, клянчить часы на рефакторинг и внедрять вредные фичи.
3
Тем, кто хочет стать специалистом к которому будут ходить за советом.
О чём вебинар
Как принимать решения вовремя. В начале проекта мы вынуждены принимать десятки решений, а потом становимся их заложниками. Например, у нас ещё нет ни малейшего представления о данных, а нам уже нужно выбрать способ их хранения. Хорошо ли данные лягут в реляционную базу или лучше выбрать Mongo? Показатель хорошей архитектуры — возможность принимать ключевые решения как можно позже, когда информации достаточно. На вебинаре вы узнаете, что это значит на практике.

Сервисный слой — антипаттерн. Где всё-таки должна находиться бизнес-логика и как сделать так, чтоб она не расползалась по всему проекту. Как указать ей место.

Как приложению управлять технологиями. Фреймворки и базы данных — это частности, а главное — понимание задачи и подход к её решению. Мы расскажем, чему в проекте стоит уделять внимание в первую очередь, и почему это не базы и фреймворки.

Результаты вебинара

  1. Вы сможете оценить, на каком этапе эволюции находится ваш проект, и определиться, что с этим всем делать.
  2. Узнаете о подходах и практиках, которые применяют ThoughtWorks, Yandex и Google.
  3. Получите чек-лист идеального проекта.
Ведущие
Евгений Лукьянов
Ведущий разработчик в группе компаний FIX, ментор и консультант
Пишет код за деньги с 2009 года. Java/Kotlin-разработчик, участвовал в разработке медицинского и измерительного оборудования, помогал проводить Универсиаду в Казани, писал софт для крупных билетных операторов, налаживал техпроцессы и программировал в Behavox (UK). Участвовал в создании Яндекс.Кассы, наладил выпуск банковских карт Яндекса и разрабатывал единую платформу для платёжных сервисов.

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

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

Евгений и Сергей ведут блог, в котором рассказывают о своём опыте, бэкенд-разработке, граблях, коммитах и инсайтах.

Блог практикующих бэкенд-разработчиков