0Pricing
Vue Academy icon

Vue Academy

HTMLFrontendWebBeginner

Создавайте интерактивные и эффективные пользовательские интерфейсы с Vue.js через Vue Academy.

🤖 На основе AI📚 42 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Vue.js: прогрессивный фреймворк для построения реальных UI

Vue.js — прогрессивный JavaScript-фреймворк, предназначенный для создания компонент-ориентированных пользовательских интерфейсов: от отдельного интерактивного виджета, встроенного в существующую страницу, до полностью отрендеренного на сервере приложения с Nuxt. Его Composition API, система fine-grained reactivity и встроенная поддержка TypeScript делают его практичным выбором как для новых проектов, так и для команд, переходящих с устаревших фронтенд-решений. Этот трек охватывает Vue 3 полностью, от синтаксиса шаблонов до развёртывания в production.

Чему вы научитесь

Вы разберётесь с Composition API и синтаксисом script setup, директивами Vue, вычисляемыми свойствами и основами reactivity. Трек покрывает коммуникацию компонентов, slots, provide/inject и composables для общей логики. Вы научитесь управлять состоянием приложения как с помощью Pinia, так и Vuex, работать с маршрутизацией через Vue Router, включая продвинутые паттерны, валидировать формы и потреблять REST API наряду с данными в реальном времени через WebSockets. Позже курсы охватывают интеграцию TypeScript, интернационализацию, Storybook, тестирование с Vitest, оптимизацию производительности, server-side rendering с Nuxt 3, GraphQL с Apollo, Progressive Web Apps и практики безопасности Vue.

Учебная траектория

Сорок два курса охватывают уровни A1 до C1. Курсы A1 и A2 устанавливают основы: Vue CLI, синтаксис шаблонов, привязку данных, директивы, формы и основы компонентов. Курсы B1 развивают полную экосистему: lifecycle hooks, transitions, Pinia, Vuex, Vue Router, TypeScript, i18n и асинхронные данные. B2 повышает планку с server-side rendering через Nuxt 3, GraphQL, WebSockets, тестированием компонентов, render functions, поддержкой PWA и публикацией библиотеки компонентов. Итоговые курсы C1 затрагивают архитектуру micro-frontend, продвинутые паттерны Composition API, SSR streaming с Suspense, производительность Vue в масштабе и full-stack приложение, построенное с Fastify и аутентификацией.

Как это работает

Каждый курс разделён на короткие, сосредоточенные уроки, которые вы выполняете во встроенном редакторе кода с обратной связью в реальном времени. AI-наставник доступен, когда вы застревёте, так что вы можете двигаться через синтаксические упражнения, задачи компонентов и проблемы архитектуры в своём темпе, не покидая приложение.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

42 курсов

Все курсы в пути обучения Vue Academy.

01

Введение в Vue.js

A13 уроков

Начните изучать Vue.js: узнайте, что это такое, настройте окружение и создайте первое реактивное приложение

02

Знакомство с Vue CLI и структурой проекта

A13 уроковPRO

Научитесь создавать каркас проектов Vue с помощью CLI и разберитесь в структуре файлов и инструментах созданного проекта

03

Синтаксис шаблонов и связывание данных

A13 уроковPRO

Освойте декларативный синтаксис шаблонов Vue: интерполяцию, директивы, условия, циклы и привязки

04

Основы Composition API во Vue 3

A24 уроковPRO

Перейдите от Options API к Composition API во Vue 3 с помощью setup(), ref и reactive для современной разработки на Vue

05

Синтаксис Script Setup во Vue 3

A24 уроковPRO

Пишите более чистые и удобные компоненты, используя сокращённый синтаксис во Vue 3

06

Глубокое погружение в директивы Vue

A24 уроковPRO

Освойте все встроенные директивы Vue и научитесь писать собственные директивы

07

Формы и валидация во Vue

A24 уроковPRO

Создавайте надёжные формы с помощью v-model, встроенной валидации и библиотеки VeeValidate

08

Основы компонентов и взаимодействие между ними

A23 уроковPRO

Создавайте переиспользуемые компоненты Vue и связывайте их с помощью свойств, пользовательских событий и слотов

09

Реактивность и вычисляемые свойства

A23 уроковPRO

Разберитесь в системе реактивности Vue и эффективно используйте вычисляемые свойства и наблюдатели

10

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

B14 уроковPRO

Освойте хуки жизненного цикла компонентов Vue 3 и поймите, когда выполняется каждый этап

11

Переходы и анимации во Vue

B14 уроковPRO

Добавляйте плавные переходы появления и исчезновения, а также анимации списков с помощью и Vue

12

Продвинутые слоты Vue

B14 уроковPRO

Освойте именованные слоты, слоты с областью видимости и динамическое содержимое слотов для создания универсальных API компонентов

13

Provide и Inject

B14 уроковPRO

Передавайте данные между глубоко вложенными компонентами без последовательной передачи свойств, используя механизм provide/inject Vue

14

Композиционные функции Vue 3

B14 уроковPRO

Пишите переиспользуемую логику с состоянием в виде композиционных функций — основного способа повторного использования кода во Vue 3

15

Обработка ошибок во Vue

B14 уроковPRO

Создавайте устойчивые приложения Vue с корректными границами ошибок, резервными интерфейсами и глобальной обработкой ошибок

16

Управление состоянием с Pinia

B14 уроковPRO

Замените Vuex на Pinia — официальную библиотеку управления состоянием Vue 3, более простую и ориентированную на TypeScript

17

TypeScript и Vue 3

B14 уроковPRO

Пишите полностью типобезопасные компоненты Vue 3 с типизированными свойствами, событиями и композиционными функциями с помощью TypeScript

18

Интернационализация Vue (i18n)

B14 уроковPRO

Создавайте многоязычные приложения Vue с vue-i18n v9, переключением локалей и корректным склонением числительных

19

Интеграция Vue со Storybook

B14 уроковPRO

Документируйте и разрабатывайте компоненты Vue изолированно с помощью Storybook, создавая истории и интерактивные элементы управления

20

Маршрутизация с Vue Router

B13 уроковPRO

Добавляйте клиентскую навигацию в приложения Vue с помощью Vue Router: маршруты, параметры и защитники навигации

21

Управление состоянием с Vuex

B13 уроковPRO

Управляйте общим состоянием приложения с помощью Vuex: состояния, мутаций, действий, геттеров и модулей

22

Работа с API и асинхронными данными

B13 уроковPRO

Получайте и обрабатывайте удалённые данные в приложениях Vue с помощью Axios, хуков жизненного цикла и надёжной обработки ошибок

23

Развёртывание и сопровождение приложений Vue

B13 уроковPRO

Создавайте, развёртывайте и сопровождайте приложения Vue в производственной среде с помощью платформ размещения и мониторинга

24

Экосистема Vue и дальнейшие перспективы

B14 уроковPRO

Исследуйте передовые инструменты Vue, режим Vapor и новые шаблоны, определяющие будущее разработки на Vue

25

Продвинутые шаблоны Vue Router

B24 уроковPRO

Освойте продвинутые возможности Vue Router: метаданные маршрутов, поведение прокрутки, переходы и программную навигацию

26

Серверный рендеринг с Nuxt 3

B24 уроковPRO

Создавайте полнофункциональные приложения Vue с маршрутизацией на основе файлов, серверными маршрутами и возможностями SSR/SSG в Nuxt 3

27

Vue с GraphQL и Apollo

B24 уроковPRO

Интегрируйте GraphQL в приложения Vue с помощью Apollo Client для запросов, мутаций и подписок в реальном времени

28

Приложения реального времени с Vue и WebSockets

B24 уроковPRO

Создавайте приложения Vue с обновлением в реальном времени, используя WebSockets и Socket.io для чатов, панелей мониторинга и совместной ра…

29

Тестирование компонентов с Vitest

B24 уроковPRO

Надёжно тестируйте компоненты Vue с помощью Vitest и Vue Test Utils, используя имитацию и отчёты о покрытии

30

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

B23 уроковPRO

Ускоряйте приложения Vue с помощью ленивой загрузки, разделения кода, мемоизации и профилирования узких мест

31

Тестирование приложений Vue

B23 уроковPRO

Тестируйте приложения Vue с помощью модульных тестов и Vue Test Utils, а также сквозного тестирования для полного покрытия

32

Продвинутые шаблоны и лучшие практики

B23 уроковPRO

Применяйте продвинутые шаблоны Vue: примеси, пользовательские директивы, плагины и масштабируемую организацию проектов

33

Функции рендеринга Vue и JSX

B24 уроковPRO

Выйдите за рамки шаблонов с помощью функции рендеринга h() Vue и JSX для динамического программного создания компонентов

34

Прогрессивные веб-приложения с Vue

B24 уроковPRO

Преобразуйте приложения Vue в PWA с поддержкой автономной работы, сервисными работниками и установкой как у нативных приложений

35

Лучшие практики безопасности Vue

B24 уроковPRO

Защищайте приложения Vue от XSS, CSRF и других веб-уязвимостей с помощью практических шаблонов защиты

36

Публикация библиотек компонентов Vue

B24 уроковPRO

Создавайте, документируйте и публикуйте переиспользуемые библиотеки компонентов Vue в npm, используя библиотечный режим Vite

37

Разработка плагинов Vue 3

B24 уроковPRO

Создавайте устанавливаемые плагины Vue, добавляющие глобальные компоненты, директивы, композиционные функции и общую конфигурацию приложения

38

Микрофронтенды с Vue

C14 уроковPRO

Проектируйте крупные приложения Vue как независимые микрофронтенды с помощью Module Federation

39

Продвинутые шаблоны Composition API

C14 уроковPRO

Освойте продвинутые шаблоны реактивности, конечные автоматы и фабрики композиционных функций для сложных приложений Vue

40

Продвинутая оптимизация Vue

C14 уроковPRO

Профилируйте и оптимизируйте производительность приложений Vue с помощью v-memo, ленивой загрузки и настройки реактивной системы

41

Потоковая передача SSR и Suspense во Vue

C14 уроковPRO

Реализуйте потоковую передачу SSR и Suspense во Vue для постепенной загрузки страниц и улучшения показателей Core Web Vitals

42

Full-Stack Vue с Fastify и аутентификацией

C14 уроковPRO

Создайте готовое к эксплуатации полнофункциональное приложение с фронтендом на Vue 3, бэкендом на Fastify и аутентификацией JWT

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Vue Academy бесплатный?

Да. Ты можешь начать курс Vue Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить HTML?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта HTML.

Как я выучу HTML на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Vue Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Vue Academy с проверяемым кодом.

Могу ли я выучить HTML на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить HTML на любом устройстве и твой прогресс синхронизируется.

Начни Vue Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы