О курсе
Курс охватывает экосистему 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.