Подробнее
Что нужно для старта
- Знание любого frontend фреймворка
Что вы получите
- Создавать удобную и расширяемую структуру проекта
- Писать легкопереиспользуемый код
- Разделять ответственность между компонентами
- Мигрировать проекты на FSD
- Избегать циклические зависимости
- Применять FSD в проектах на любом фреймворке
- Правильно разбивать проект на слои
- Верно определять доменные области проекта
- Использовать инструменты FSD для поддержки структуры
Для кого этот курс
- Для Frontend разработчиков на любом фреймворке: React, Next, Vue, Nuxt, Angular и даже Svelte.
Программа курса
- Почему FSD
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Настройка окружения
- Настройка VSCode
- Установка Node
- О работе NVM
- Figma компоненты
- Что такое FSD
- Layers
- Slices
- Segments
- Тест - Введение в FSD
- О слое App
- Старт проекта
- Подготовка слоя App
- Обзор проекта
- О слое Pages
- Структура роутинга
- Выделение slice
- Создание первой страницы
- Добавление стилей
- Layout
- Тест - Pages и App
- О слое
- Константы маршрутов
- Конфигурации
- API клиент
- Библиотека
- UI компоненты
- Импорты в Shared
- Что ниже Shared
- Тест - Shared
- Steiger
- Path Alias
- Tree-shaking
- CLI
- Расширения
- Тест - Инструменты FSD
- О слое
- Создание slices
- State managment
- API
- UI компоненты
- Упражнение - Выделение entities
- Кросс-импорты
- Тест - Entities
- О слое
- Примеры feature
- Специфичность в СSS
- Упражнение - Выделение features
- Упражнение - Разметка страниц
- Тест - Features
- О слое
- Примеры Widget
- Processes
- Упражнение - Выделение виджетов
- Упражнение - Финал декомпозиции
- Тест - Widgets
- Next
- Vue
- Nuxt
- Angular
- Sveltkit
- Миграция проектов
- Тест - Работа с фреймворками
- Отзыв о курсе
- Куда дальше
- Финальное тестирование
01Введение
- Почему FSD
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
02Настройка окружения
- Настройка окружения
- Настройка VSCode
- Установка Node
- О работе NVM
- Figma компоненты
03Введение в FSD
- Что такое FSD
- Layers
- Slices
- Segments
- Тест - Введение в FSD
04Pages и App
- О слое App
- Старт проекта
- Подготовка слоя App
- Обзор проекта
- О слое Pages
- Структура роутинга
- Выделение slice
- Создание первой страницы
- Добавление стилей
- Layout
- Тест - Pages и App
05Shared
- О слое
- Константы маршрутов
- Конфигурации
- API клиент
- Библиотека
- UI компоненты
- Импорты в Shared
- Что ниже Shared
- Тест - Shared
06Инструменты FSD
- Steiger
- Path Alias
- Tree-shaking
- CLI
- Расширения
- Тест - Инструменты FSD
07Entities
- О слое
- Создание slices
- State managment
- API
- UI компоненты
- Упражнение - Выделение entities
- Кросс-импорты
- Тест - Entities
08Features
- О слое
- Примеры feature
- Специфичность в СSS
- Упражнение - Выделение features
- Упражнение - Разметка страниц
- Тест - Features
09Widgets
- О слое
- Примеры Widget
- Processes
- Упражнение - Выделение виджетов
- Упражнение - Финал декомпозиции
- Тест - Widgets
10Работа с фреймворками
- Next
- Vue
- Nuxt
- Angular
- Sveltkit
- Миграция проектов
- Тест - Работа с фреймворками
- Отзыв о курсе
11Заключение
- Куда дальше
- Финальное тестирование
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Feature-Sliced Design» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 















