О курсе

Курс охватывает экосистему Vue.js 3 и рассчитан на практическое освоение через разработку двух проектов: приложения для отображения прогноза погоды и SaaS-сервиса для хранения веб-закладок. Материал построен от простого к сложному и включает настройку окружения, основы работы с компонентами, свойства и события, реактивность, шаблоны и модели, жизненный цикл компонентов.

Что рассматривается в программе

  • рассматривается создание проекта на Vue и настройка окружения;
  • разбирается работа с компонентами, слотами и декомпозицией;
  • изучаются свойства и события компонентов (defineProps, defineEmits);
  • рассматривается реактивность данных (ref, reactive, computed, nextTick);
  • разбираются шаблоны и директивы (v-if, v-for, v-model);
  • изучается жизненный цикл компонентов и работа с API;
  • рассматривается управление состоянием через Pinia;
  • изучается маршрутизация с Vue Router и авторизация с JWT.

Кому может быть полезен курс

  • тем, кто знаком с основами HTML, CSS и JavaScript и интересуется frontend-разработкой на Vue.js;
  • разработчикам, имеющим опыт работы с другими JavaScript-фреймворками и желающим ознакомиться с Vue и его экосистемой;
  • специалистам, которым нужно изучить Vue Router и Pinia для организации маршрутизации и управления состоянием.

Вопросы о программе

Какие проекты создаются в ходе курса?

В курсе предлагается создать два приложения: сервис для отображения прогноза погоды и SaaS-сервис для хранения веб-закладок.

Какие минимальные требования к слушателям?

Требуется знание JavaScript, а также HTML и CSS. Знание TypeScript будет преимуществом, но не обязательно.

Какие темы включает программа курса?

Программа включает настройку окружения, основы Vue, компоненты, свойства и события, реактивность, шаблоны и модели, жизненный цикл, пользовательские директивы, Provide/Inject, переход на TypeScript, Pinia, Vue Router, авторизацию и встроенные компоненты.

Кто автор курса?

Автор курса — Антон Ларичев, основатель PurpleSchool.