architecture/course.ru · курс о том, как устроен бэкенд
Разобраться в архитектуре бэкенда:
что работает, что не работает,
и почему.
Не туториал. Не обзор. Разбор 25 подходов от Coupling до Event Sourcing. Через первоисточники — Fowler, Evans, Martin, Cockburn, Vernon, Khorikov — и через реальный код.
Начать отсюда
Три входа в курс
Хочу разобраться с фундаментом
Coupling, cohesion, SOLID, GRASP — то, на чём стоит всё остальное.
Уже знаю Clean Architecture в общих чертах
Deep dive в Repository Pattern: четыре точки зрения, антипаттерны, Outbox.
Не уверен, куда что размещать
Clean Architecture с интерактивом «разложите код по слоям».
Карта курса
7 уровней · 25 глав
Философия
Что здесь и почему
Не мнение, а карта мнений
Evans говорит одно, Seemann — противоположное, Khorikov — третье. Показываем всех. Даём инструмент выбирать самостоятельно.
«Правильно» и «вкусовщина» — разные вещи
Правило зависимостей — правильно. Куда положить Port — вкусовщина. Мы явно отличаем одно от другого.
Разбор реального кода, а не BankAccount
В каждой главе — секция «В твоём же коде»: разбор фрагмента из реального Python-микросервиса. Позитивные и негативные примеры.
Ссылки — на первоисточник, всегда
Каждый утверждение либо очевидно из кода выше, либо со ссылкой на автора, либо помечено как мнение. Без «стоит отметить» и «на самом деле».