Архитектура Frontend’а для React-разработчиков

7 участников

О чём курс

О чём курс

Матвей Кленов разбирает системное проектирование фронтенд-приложений на React: от базовых шаблонов архитектуры до решения прикладных production-задач. Программа сфокусирована на принципах разделения ответственности, выносе бизнес-логики за пределы интерфейса и построении масштабируемых слоёв системы независимо от выбранного стека библиотек.

Как проходит обучение

Практическая работа строится вокруг одного React-приложения, которое последовательно эволюционирует через серию архитектурных версий. Для каждого этапа создаётся схема на доске Excalidraw, где автор объясняет структуру связей и проектные решения, после чего изменения переносятся в рабочий код.

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

Что внутри

В материале выделены два основных блока:

  • Фундаментальные инженерные концепции: принципы SOLID в контексте компонентов и хуков, шаблоны MVC, MVP и MVVM, архитектурные слои, слабая связанность и высокое зацепление, инверсия управления и внедрение зависимостей.
  • Практика на React: структура папок и построение слоёв, инфраструктурный код, композиция компонентов через слоты и render-пропсы, обработка ошибок по концепции fail-fast.
  • Управление состоянием: применение библиотек Zustand, Effector, Reatom, Preact Signals и нативного контекста React, оптимизация повторных рендеров и построение графов событий.
  • Задачи промышленной разработки: ролевая модель и авторизация, JWT-аутентификация с интерцепторами, типобезопасная валидация сложных форм через связку React Hook Form и Zod, optimistic UI, feature flags и интеграция микрофронтендов с помощью Module Federation.

Отдельный раздел отведён под разработку канбан-доски с библиотекой dnd-kit. В нём детально разбираются принципы local-first, нормализация данных, реализация операций отмены и повтора через event sourcing, а также изоляция предметной области от визуальных виджетов.

Что даёт курс

Материал готовит к самостоятельному проектированию архитектуры React-приложений с нуля и осознанному выбору инструментов под конкретную задачу. Вы научитесь отделять бизнес-логику от UI, контролировать архитектурные границы с помощью линтеров, реализовывать механизмы dependency injection и масштабировать кодовую базу без необходимости её полной переработки.

Программа обучения

Модуль 1. Фундаментальные знания 1.1. Solid в контексте React 1.2. Mv*-паттерны: mvc / mvp / mvvm 1.3. Сборка фундамента под React

Модуль 2. Основная часть. Архитектура React-приложения от хаоса до production 2.1. Архитектурный скелет: от чистого React к слоистой системе 2.2. Подбор стейт-менеджера и его роль в архитектуре 2.3. Масштабирование архитектуры при росте сложности 2.4. Одна фича - четыре реализации 2.5. Глубокая теория state management 2.6. Production-фичи: доводим приложение до боевого состояния 2.7. Архитектура без ioc-контейнера 2.8. Работа с формами и аутентификация 2.9. Разработка kanban-доски

Складчина создана 13 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты
5 000 ₽ 40 000 ₽