Чему вы научитесь
- Создавать удобную и расширяемую структуру проекта
- Писать легкопереиспользуемый код
- Разделять ответственность между компонентами
- Мигрировать проекты на FSD
- Избегать циклические зависимости
- Применять FSD в проектах на любом фреймворке
- Правильно разбивать проект на слои
- Верно определять доменные области проекта
- Использовать инструменты FSD для поддержки структуры
О курсе
Курс подойдёт frontend разработчикам любого уровня подготовки. При этом мы на практике разберём как можно работать с FSD не только с React, но и Next, Vue, Nuxt, Angular и даже Svelte.
Мы начнём изучение разбора того, что такое FSD и как он помогает лучше структурировать наши проекты, что такое слои, слайсы и сегменты. Далее мы будем разбирать каждый слой, применяя на практике знания и создавая скелет для большого проекта.
Мы разберём инструменты, которые позволят вам удобнее и быстрее структурировать ваши проекты по FSD и контролировать изменения. Мы напрямую на макетах будем размечать различные слои, чтобы потренироваться в декомпозиции. А уже под конец курса мы посмотрим как можно использовать FSD с различными фреймворками, как Next, Vue, Nuxt, Angular и Svelte. Курс будет максимально практическим, так как изучив каждый из слоев или сегментов мы сразу же будем применять их практике, создавая приложение.
Для кого этот курс
Начальные требования
Знание любого frontend фреймворка