Чему вы научитесь
- Применять архитектуру Feature-Sliced Design для организации крупных приложений.
- Разрабатывать слои приложения (App, Pages, Features, Entities, Shared) и поддерживать их чистоту.
- Писать гибкие и переиспользуемые компоненты с разделением UI и логики.
- Организовывать управление состоянием с помощью Redux Toolkit и RTK Query.
- Настроить маршрутизацию, lazy loading и асинхронную загрузку данных.
- Писать тесты для компонентов и функциональных блоков, а также создавать документацию.
- Оптимизировать производительность и уменьшать время рендеринга.
О курсе
Этот курс представляет собой серию увлекательных квестов, в которых вы будете осваивать передовые методы разработки React-приложений с использованием архитектуры Feature-Sliced Design (FSD). Через практические задания и реальные кейсы вы научитесь строить масштабируемые и легко поддерживаемые приложения, управлять состоянием, оптимизировать производительность и писать тесты, обеспечивающие надежность вашего кода.
Для кого этот курс
Фронтенд-разработчики: Идеален для тех, кто уже знаком с React и хочет улучшить навыки работы с большими и сложными проектами.
Командные разработчики: Применение принципов FSD поможет оптимизировать командную работу и ускорить разработку масштабируемых приложений.
Технические лидеры: Те, кто занимается проектированием архитектуры крупных приложений и хочет улучшить структуры на основе React.
Начальные требования
-
Опыт работы с React и основами JavaScript.
-
Знания о компонентном подходе в React.
Преподаватели курса
Как проходит обучение
Курс состоит из серии квестов, каждый из которых представляет собой завершенную задачу, направленную на решение конкретной проблемы в архитектуре приложения.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 2 учеников получили сертификат.
Что вы получите
- Навыки, которые помогут вам разрабатывать масштабируемые и поддерживаемые приложения на React.
- Сертификат о завершении курса, подтверждающий ваши компетенции в разработке с использованием FSD.
Нагрузка
4-5 часов в неделю