Дорожная карта Vue.js по изучению Vue.js и его экосистемы.
Vue.js, как и любой другой интерфейсный фреймворк, имеет некоторые сложности, когда вы хотите изучить и освоить этот фреймворк.
В этой статье мы разберем этот фреймворк на простые, легко усваиваемые темы, чтобы любой новичок или разработчик среднего уровня мог быстро отследить свое обучение и многое узнать о Vue.js.
Эта статья не предназначена для использования в качестве универсального инструмента для освоения Vue.js, а скорее является руководством по изучению наиболее популярных тем Vue.js и соответствующих экосистем.
Начало работы.
- Зачем использовать Vue.js.
- Что такое Vue.js? ( введение )
- Установка (NPM, CLI, Vite).
- Преимущества использования Vue.js (преимущества / проблемы, которые решает Vue.js).
2. Базовая структура приложения Vue.js 3
- Структура каталогов приложения Vue 3.
- Шаблоны Vue.
- API опций в Vue.js
- Почему Composition-API.
- Хуки жизненного цикла в Vue.
- Параметры против Composition-API в Vue.js 3.
- Вычисляемые свойства против методов.
- Наблюдатели.
3. Директивы Vue, привязки (входные данные, состояния данных) и реактивность.
- Директивы Vue.js.
- Вычисляемые свойства .
- Условная отрисовка .
4. Входные данные и обработка событий в Vue.js.
- Двусторонняя привязка состояния / ввода с помощью директив v-модели.
- Привязка значений с помощью v-bind .
- Цикл по массивам с использованием директивы v-for.
- События мыши и клавиатуры .
- Модификаторы событий и ввода.
- Модификаторы директивы событий.
- Генерация событий в Vue.js.
5. Компоненты Vue.
- Что такое компоненты Vue?
- Зачем использовать компоненты ?.
- Однофайловые компоненты.
- Динамические и асинхронные компоненты.
- Обработка крайних случаев.
- Разбиение на составные компоненты.
- Введение в Props.
- Передача данных с помощью реквизита (от родительского к дочернему).
- Модульные компоненты со слотами Vue.js.
- Стилизация компонентов Vue.js.
- Компоненты с ограничением по сравнению с глобальным CSS.
- Условные.
6. Взаимодействие с сервером (API и базы данных)
- Получение данных / информации из APIS.
- Отправка данных на сервер.
- Используя fetch / Axios.
7. Маршрутизация в Vue.js с помощью Vue Router.
- Почему маршрутизация.
- Настройка маршрутизации с помощью Vue router.
- Именованные маршруты.
- Дочерние и вложенные маршруты.
- Настройка отсутствующих / не найденных страниц.
- Вложенные маршруты.
- Динамическая маршрутизация.
- Маршрутная охрана.
- Перенаправляет с Vue Router.
8. Управление состоянием с помощью VueX.
- Что такое VueX ?.
- Что такое «модель государственного управления» ?.
- Почему государственное управление (что оно решает).
- Когда я должен его использовать ?.
- Установка.
- Магазин Vuex.
- Настройка библиотеки VueX в Vue.js
- Начало работы (состояние, геттеры, мутации, действия, модули).
Дополнительно.
- Структура приложения.
- Плагины.
- Строгий режим.
- Обработка форм.
- Тестирование.
- Горячая перезагрузка.
9. Расширенные темы Vue.js.
- Фильтры.
- Миксины Vue.js.
- Плагины Vue.js.
- Пользовательские директивы.
- Функции рендеринга и JSX.
- Переходы (вход / выход)
- Серверный рендеринг.
- Узкие места в производительности.
- Расширенные директивы (v-once и т. Д.).
- Фреймворки Vue.js (Gridsome, NuxtJS, Vue Native, Vuepress).
- Vue.js с фреймворками пользовательского интерфейса (Tailwind UI, Chakra UI, Bootstrap, Vuetify, Keen UI, Ant Design Vue, Fish UI, Buefy, PrimeVUE, Vuikit, Ionic Vue и т. Д.)
Vue Apollo и GraphQL.
- Использование GraphQL
- Мутации.
- Vue Apollo.
TypeScript и Vue10.
- Аннотирование реквизита.
- Настройка tsconfig.json.
- Пользовательские хуки в Vue.js.
Модульное тестирование
- Введение в тестирование.
- Утверждения.
- Тестирование приложений в реальном мире.
Масштабирование производительности в Vue.js
- Асинхронная загрузка компонентов
- Асинхронные маршруты загрузки
- Сжатие изображений или использование изображений WebP
- Встряхивание дерева неиспользуемых стилей CSS (при использовании фреймворков CSS).
Как использовать Инструменты разработчика.
- Фильтр проверенных данных.
- Проверка DOM.
- Компоненты фильтра.
Заключение.
Это было подробное руководство по освоению Vue.js от новичка до более продвинутых тем.
Я надеюсь, что вы нашли эту статью полезной, и если вы нашли ее, пожалуйста, не стесняйтесь поделиться ею с другими.
Другие материалы:
Больше контента на plainenglish.io