Архитектура Frontend’а для React-разработчиков
О чём курс
О чём курс
Матвей Кленов разбирает системное проектирование фронтенд-приложений на 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-доски
Теги курса
Отзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».