О курсе
Интенсив построен как сквозной процесс проектирования веб-системы. В первой части разбираются бизнес-цели, пользовательские сценарии, ограничения и метрики качества, включая доступность, нагрузку, задержки и ошибки. Далее рассматривается базовая архитектура бэкенда: сервисный слой, маршрутизация, базы данных, кэширование и доставка данных клиенту. Отдельный блок посвящён контрактам API — принципам интеграции и проектированию предсказуемых интерфейсов между фронтендом и бэкендом. Четвёртый этап касается клиентской архитектуры: слоёв приложения, управления состоянием, зависимостей, масштабирования и поддерживаемости. Завершается программа темами тестирования, CI/CD, безопасных релизов и мониторинга. По описанию автора, интенсив предлагает фреймворк для обсуждения архитектуры на собеседованиях и в рабочих проектах.
Что рассматривается в программе
- Сбор требований и определение метрик качества (SLA, доступность, нагрузка, задержки).
- Понимание базовой архитектуры бэкенд-систем: сервисный слой, маршрутизация, базы данных, кэширование.
- Проектирование контрактов API для взаимодействия фронтенда и бэкенда.
- Системный подход к архитектуре фронтенда: слои приложения, управление состоянием, зависимости.
- Подходы к масштабированию и поддерживаемости клиентской части.
- Стратегии тестирования, CI/CD, безопасные релизы и мониторинг.
Кому может быть полезен курс
- Middle и Senior фронтенд-разработчикам, готовящимся к архитектурным секциям на интервью и System Design-собеседованиям.
- Инженерам из крупных продуктов, которым важно понимать взаимосвязь клиентской части с серверной инфраструктурой.
- Специалистам, желающим выйти за рамки компонентного кода и обсуждать архитектуру системы целиком.
Вопросы о программе
Какие этапы включает программа интенсива?
Программа разбита на пять этапов: сбор требований и SLA, проектирование сервера, контракты API, архитектура фронтенда, тестирование и деплой.
Для кого предназначен этот интенсив?
По описанию, программа ориентирована на middle и senior фронтенд-разработчиков, готовящихся к архитектурным собеседованиям, а также на инженеров, которым нужно понимать связь клиентской части с серверной инфраструктурой.
Рассматривается ли на курсе взаимодействие фронтенда и бэкенда?
Да, в программе есть блок о контрактах API и принципах интеграции систем, а также тема влияния бэкенд-архитектуры на фронтенд-решения.
Затрагиваются ли вопросы тестирования и релизов?
Да, завершающий этап посвящён стратегиям тестирования, CI/CD, безопасным релизам и мониторингу.