← Все сеты

Vue 3: Composition API и архитектура

Практика по Vue 3: реактивность, компоненты, маршрутизация и работа с состоянием.

Уровень: Junior+Оценка времени: 120 мин

Цели сета

  • Уверенно использовать ref/reactive/computed
  • Строить переиспользуемую логику через composables
  • Понимать архитектуру Vue-приложения

Что ты сделаешь в сете

  • Собрать список задач с фильтрами и реактивной статистикой.
  • Вынести сетевую и форменную логику в composables.
  • Подключить router + Pinia для сценария личного кабинета.
  • Добавить обработку ошибок и fallback-состояния UI.

Рекомендуемые уроки

Что должно получиться на выходе

  • Vue 3 приложение с composition-first архитектурой.
  • Набор composables и схема их повторного использования.
  • Краткий документ по структуре папок и слоёв приложения.

Критерии готовности

  • Composables переиспользуемы и не завязаны на конкретный экран.
  • Состояние Pinia структурировано по доменам.
  • Критичные сценарии UI покрыты загрузкой и ошибками.

Частые ошибки

  • Смешивать запросы, мутации состояния и разметку в одном SFC.
  • Не контролировать side effects в watch/watchEffect.
  • Дублировать логику в компонентах вместо composables.

Что положить в портфолио

Покажи Vue-проект, где ты сознательно разделил composables, сторы и UI-компоненты и добился предсказуемой архитектуры.

FAQ по этому сету

Сколько времени закладывать на сет «Vue 3: Composition API и архитектура»?

Ориентир: 120 минут. Лучше разделить прохождение на 2-3 подхода с обязательным разбором ошибок.

Как понять, что сет пройден качественно?

Оцени себя по критериям готовности: код стабилен, edge-cases закрыты, решения читаемы и объяснимы на собеседовании.

Что добавить в портфолио после выполнения сета?

Покажи Vue-проект, где ты сознательно разделил composables, сторы и UI-компоненты и добился предсказуемой архитектуры.

© 2026 Road to JS · ИП Добрынина Екатерина Владимировна

ИНН 482425719598 · ОГРНИП 326480000011329 · qamos@bk.ru