Vue

Composition API, директивы, реактивность

1

Composition API

Начальный

Composition API — современный способ организации логики во Vue 3. Позволяет группировать связанный код и переиспользовать логику через composables.

10 мин
2

Система реактивности Vue

Средний

Vue автоматически отслеживает зависимости и обновляет DOM при изменении данных. Понимание реактивности помогает писать эффективные компоненты.

9 мин
3

Директивы Vue

Начальный

Директивы — специальные атрибуты с префиксом v-, добавляющие реактивное поведение к DOM-элементам.

8 мин
4

Жизненный цикл компонента

Средний

Хуки жизненного цикла позволяют выполнять код на определённых этапах существования компонента — от создания до уничтожения.

8 мин
5

Компоненты Props и Emits

Начальный

Props передают данные от родителя к ребёнку, emits — события от ребёнка к родителю. Это основа коммуникации между компонентами Vue.

9 мин
6

Установка и создание проекта Vue

Начальный

Как создать Vue-проект с помощью create-vue и Vite. Структура проекта, конфигурация, выбор опций при установке и первые шаги.

8 мин
7

Vue Router — маршрутизация

Средний

Vue Router — официальная библиотека маршрутизации для Vue. Настройка роутов, динамические параметры, nested routes, guards, lazy loading и программная навигация.

14 мин
8

Pinia — хранилище состояния

Средний

Pinia — официальное хранилище состояния для Vue 3. Создание stores, state, getters, actions, плагины и лучшие практики.

12 мин
9

Composables во Vue 3

Средний

Composables — переиспользуемые функции на основе Composition API. Создание, конвенции именования, примеры: useFetch, useMouse, useLocalStorage, useDebounce.

12 мин
10

Транзиции и анимации во Vue

Средний

Transition и TransitionGroup для анимаций появления, исчезновения и перемещения элементов. CSS-классы, JavaScript-хуки, animate.css и GSAP.

12 мин
11

Teleport и Suspense во Vue 3

Средний

Teleport — рендеринг контента за пределами DOM-иерархии компонента. Suspense — координация асинхронных компонентов и загрузочных состояний.

10 мин
12

Динамические и асинхронные компоненты Vue

Средний

Динамические компоненты через <component :is=""> и асинхронная загрузка через defineAsyncComponent. Паттерны lazy loading и keep-alive.

8 мин
13

Плагины во Vue 3

Средний

Создание и использование плагинов Vue — app.use(), provide/inject, директивы, миксины и реальные примеры: toast-плагин, i18n, аналитика.

10 мин
14

Vue + Nuxt: SSR, server routes, auto-imports

Средний

Nuxt — фреймворк поверх Vue с SSR, файловой маршрутизацией, автоимпортами и server routes. Основы Nuxt для Vue-разработчика.

14 мин
15

Vue DevTools — отладка и профилирование

Начальный

Vue DevTools — браузерное расширение для отладки Vue-приложений. Инспекция компонентов, реактивности, Pinia, роутов, timeline и производительности.

8 мин
16

Тестирование Vue — Vitest + Vue Test Utils

Средний

Тестирование Vue-компонентов с Vitest и Vue Test Utils. Unit-тесты, монтирование, взаимодействие, mock-и, тестирование composables и Pinia stores.

14 мин
17

Оптимизация производительности Vue

Продвинутый

Профилирование и оптимизация Vue-приложений — keep-alive, v-memo, v-once, lazy components, виртуальный скроллинг, уменьшение бандла и другие техники.

12 мин
18

UI-библиотеки для Vue

Начальный

Обзор популярных UI-библиотек для Vue 3 — Element Plus, Vuetify, PrimeVue, Nuxt UI, Naive UI. Сравнение, когда какую выбирать.

10 мин