Описание:
Цель курса - рассмотреть решение главных задач, возникающих при создании Single Page Application, таких как построение архитектуры приложения, обработка ошибок при запросах на сервер, работа с пользователями, разделение прав доступа и т.п.
Для продуктивного участия желательно прохождение базового курса по Vue. Однако, если вы уже знакомы с основами работы с vuex, vue-router, axios или fetch, можно начинать с текущей ступени.
Урок 1
- Анализ SPA после Vue Level 1
- Улучшение архитектуры приложения
- Создание сущности API
- Борьба в синглтонами
- Взаимодействие частей системы
Урок 2
- Общие вопросы организации кода
- Борьба с повторяющимся кодом
- Options Api + Mixins
- Идеи Composition Api
- Options Api vs Composition Api
Урок 3
- Изучение Composition Api
- Setup, ref, reactive
- Computed, watch, lifecycle hooks
- Компоненты из составных частей
- Composables vs Mixins
Урок 4
- Нюансы работы с Vue Router
- Дочерние маршруты, хуки и события
- Адекватная работа с axios || fetch
- Обработка и красивый показ ошибок
- Создание модуля vuex/alerts
Урок 5
- Работа с авторизацией в SPA
- Создание модуля vuex/user
- Взаимодействие с серверным API
- Создание закрытых страниц
- Meta-данные маршрутов
Урок 6
- Типичные проблемы SPA
- Синхронизация данных
- Тестирование частей приложения
- SEO: позиции Яндекса и Гугла
- Пререндеринг и идеи SSR
Урок 7 - 8
- Практика по разработке SPA