[Skillbox] JavaScript-фреймворк Vue.js [Павел Бондарович, Максим Савченко]
Чему вы научитесь
Чему вы научитесь
- Благодаря знанию фреймворка Vue.js вы сможете оптимизировать свою работу и повысить качество проектов.
- Работать с объектами, массивами, циклами реактивности и компонентами.
- Использовать Webpack.
- Использовать Vuex для управления данными.
- Работать с системой управления версиями Git.
- Создавать сайты и одностраничные приложения на Vue.js.
- Интегрировать проект с API, чтобы в динамике получать и отправлять данные на сервер.
- Делать развертку проекта из NPM.
- Готовить проект для продакшна и публикации.
https://skillbox.ru/course/vue-js/
Основы Vue
- Введение. Что такое Vue.
- Онлайн-сервисы для работы с кодом. Настройки окружения в codepen.io для Vue.
- Обзор возможностей Vue.
- Классы и стили. Анимации.
- Установка проекта через Vue CLI.
- Структура проекта на Vue.
- Работа с системами контроля версий: решения на рынке. Удалённые репозитории.
- Работа с системами контроля версий. Установка и работа с Git.
- Подготовка среды для работы над проектом.
- Разбираем проект-пример.
- Компонент в одном файле.
- Состояние. Работа с циклами.
- Выводим список товаров.
- Основы компонентов. Входные параметры.
- Делаем компонент для товара.
- Инструмент разработчика Vue.
- Вычисляемые свойства, события, методы и наблюдатели.
- Организуем пагинацию.
- Модели (V-Model) и наследование компонентов.
- Организуем фильтрацию.
- Роутинг. Страница ошибок.
- Делаем страницу товара.
- Вывод цены с использованием фильтра.
- Паттерн управления состоянием Vuex.
- Слоты.
- Организуем добавление товаров в корзину.
- Организуем список товаров в корзине.
- Обзор REST API (HTTP).
- Обзор технологии XHR. Инструменты для работы с асинхронностью. Обработка ошибок и исключений.
- Выводим список товаров и пагинацию из API.
- Прелоадеры и обработка ошибок.
- Фильтр из API. Состояние «Товары не найдены».
- Выводим страницу товара через API.
- Выводим корзину и добавляем товары из API.
- Работа с формами.
- Делаем страницу оформления заказа.
- Сборка для продакшна.
- Публикация на GitHub.