Загальні основи Vue 3 та його головних бібліотек

Розбираємо функціонал Vue 3, його роботу під капотом, а також базу головних бібліотек екосистеми, як Vue Router, Pinia та Vee-Validate.

Загальні основи Vue 3 та його головних бібліотек
  • Рівень
    Junior
  • Лектор
    Валерій С.
  • Тривалість
    02:16:26
  • Опубліковано
    15 серп 2024

Вартість
700 грн
Трейлер лекції

Про лекцію

  • 01
    Vue CLI та Vite
  • 02
    Створення проєкту
  • 03
    Що таке v-model
  • 04
    DevTools

Опис

Головна мета лекції - навчити основному функціоналу Vue 3 та його найважливіших бібліотек в екосистемі, щоб після її перегляду будь-яка людина зі знаннями HTML, CSS та JavaScript змогла почати самостійно створювати нескладні додатки на Vue 3 із використанням сучасних підходів. У лекції ми заглибимося не тільки у використання бібліотек та синтаксису Vue, а також подивимося, як насправді виглядають компоненти після компіляції у звичайний JavaScript, дізнаємося, що таке Virtual Dom та чому Vue від нього відходить.

Розглянемо різні варіанти написання компонентів у Vue:

  • Composition API, із setup та без, який з'явився у 3-й версії, і є сучасним варіантом написання компонентів, використовуючи популярний підхід сигналів
  • Options API, який перейшов із Vue 2, і досі залишається популярним варіантом написання компонентів

Пройдемося по головним директивам, функціям та макросам, щоб побачити, як працювати з даними. Наприклад, як записувати дані з v-model, як вивести список даних через v-for, що за "магія" з defineProps та в чому різниця між ref та reactive.

Окрім головного функціоналу Vue 3, ми обов'язково використаємо його основні бібліотеки:

  • Vue Router - бібліотека для створення багатосторінкового додатку та захисту сторінок від неавторизованих користувачів
  • Pinia - бібліотека для збереження та доступу даних поза компонентами
  • Vee Validate - зручна бібліотека для валідації форм + Zod для обробки різних валідаційних правил
  • VueUse - бібліотека з набором готових утилітарних функцій, які спрощують життя
  • TailwindCSS - бібліотека для зручного написання стилів

Всю теорію ми закріпимо на прикладі створення to-do списку.

Лекція для тих, хто

  • Володіє основами HTML, CSS та JavaScript
  • Тільки чув про Vue та має бажання його опанувати
  • Хоче познайомитися із базою екосистеми Vue
  • Декілька років не писав на Vue та хоче “освіжити” свої знання
  • Пише на іншому фреймворці та хоче спробувати себе у Vue
поглиблюй свої знання з wannabe school
поглиблюй свої знання з wannabe school
поглиблюй свої знання з wannabe school
поглиблюй свої знання з wannabe school
Свідоме навчання
від практикуючих IT-працівників
Елемент паралаксу
Елемент паралаксу