О курсе

Интенсив построен как сквозной процесс проектирования веб-системы. В первой части разбираются бизнес-цели, пользовательские сценарии, ограничения и метрики качества, включая доступность, нагрузку, задержки и ошибки. Далее рассматривается базовая архитектура бэкенда: сервисный слой, маршрутизация, базы данных, кэширование и доставка данных клиенту. Отдельный блок посвящён контрактам API — принципам интеграции и проектированию предсказуемых интерфейсов между фронтендом и бэкендом. Четвёртый этап касается клиентской архитектуры: слоёв приложения, управления состоянием, зависимостей, масштабирования и поддерживаемости. Завершается программа темами тестирования, CI/CD, безопасных релизов и мониторинга. По описанию автора, интенсив предлагает фреймворк для обсуждения архитектуры на собеседованиях и в рабочих проектах.

Что рассматривается в программе

  • Сбор требований и определение метрик качества (SLA, доступность, нагрузка, задержки).
  • Понимание базовой архитектуры бэкенд-систем: сервисный слой, маршрутизация, базы данных, кэширование.
  • Проектирование контрактов API для взаимодействия фронтенда и бэкенда.
  • Системный подход к архитектуре фронтенда: слои приложения, управление состоянием, зависимости.
  • Подходы к масштабированию и поддерживаемости клиентской части.
  • Стратегии тестирования, CI/CD, безопасные релизы и мониторинг.

Кому может быть полезен курс

  • Middle и Senior фронтенд-разработчикам, готовящимся к архитектурным секциям на интервью и System Design-собеседованиям.
  • Инженерам из крупных продуктов, которым важно понимать взаимосвязь клиентской части с серверной инфраструктурой.
  • Специалистам, желающим выйти за рамки компонентного кода и обсуждать архитектуру системы целиком.

Вопросы о программе

Какие этапы включает программа интенсива?

Программа разбита на пять этапов: сбор требований и SLA, проектирование сервера, контракты API, архитектура фронтенда, тестирование и деплой.

Для кого предназначен этот интенсив?

По описанию, программа ориентирована на middle и senior фронтенд-разработчиков, готовящихся к архитектурным собеседованиям, а также на инженеров, которым нужно понимать связь клиентской части с серверной инфраструктурой.

Рассматривается ли на курсе взаимодействие фронтенда и бэкенда?

Да, в программе есть блок о контрактах API и принципах интеграции систем, а также тема влияния бэкенд-архитектуры на фронтенд-решения.

Затрагиваются ли вопросы тестирования и релизов?

Да, завершающий этап посвящён стратегиям тестирования, CI/CD, безопасным релизам и мониторингу.