Фронтенд на Vue

Курс по Vue.js является продолжением базового курса по фронтенду. Он рассчитан на студентов, которые уже знакомы с HTML, CSS, JavaScript и имеют минимальный опыт работы с веб-разработкой. В рамках курса студенты глубже изучат современные практики создания интерфейсов, научатся работать с компонентным подходом и освоят экосистему Vue — роутинг, state-management, сетевые запросы и подключение библиотек.

Преподаватели

  • o

    Ярослав Осокин

    @osyarik

    Frontend наше все!

  • v

    Вадим Соловьев

    @vdmkkk

    🗼

🎯 Цели курса

  • Научиться строить приложения с использованием Vue.js.

  • Освоить работу с компонентами, состоянием и реактивностью.

  • Познакомиться с экосистемой Vue: Router, Pinia, Teleport, Suspense.

  • Научиться взаимодействовать с API и организовывать сетевую работу.

  • Получить опыт интеграции сторонних библиотек и создания собственных компонентов.

  • Подготовить студентов к участию в командных проектах.

План занятий:

  1. Основы Vue – <script>,<template>, <style>, Ref, Reactive

  2. Первый компонент. Классические хуки. – props, event, life-cycle, (onMounted, onUnmounted), watch, computed

  3. Advanced components. – model, emit, slots, nextTick, $attrs, provide/inject, :is

  4. Router. Teleport. Suspense. Loading.

  5. Работа с сетью. Axios.

  6. Кастомные хуки. Composables. Pinia.

  7. Библиотеки готовых компонентов + создание собственной библиотеки.

  8. System design. Введение в командную разработку. Куда развиваться дальше?