План на курса
Основни разширени концепции на Vue.js
- Разширен циклус на живот на компонентите
- Разширен обработка на props, emits и custom events
- Разширена реактивност (ref, computed, effect, watch и др.)
- Управление на маршрути и навигационни градиви
Масштабно управление на състояния с Pinia
- Масштабни архитектури с Pinia
- Разширена композиция и модуларизиране на хранилищата
- Най-добри практики за управление на глобални и локални данни
Интеграция с API и дизайн на слоеве с данни
- Глобална и персонализирана конфигурация на Axios
- Разширен използуване на интерцептори и обработка на грешки
- Интеграция с Pinia и компоненти
- Поток на данни между API, хранилища и UI компоненти
Съвременен работен процес с Vue.js
- Разширен конфигурация на Vite за проектите на Vue.js
- Интеграция на плъгини и оптимизация при изграждане
- Най-добри практики за средата за разработка, тестирания и продажба
- Операционни променливи за продажба (Vault), CI/CD
- Качество на кода: Настройка и интеграция на ESLint, Prettier и SonarQube
- Най-добри практики за автоматизирано форматиране и статичен анализ
Специализация по фреймворк: Quasar Framework
- Оптимизация и персонализиране на компонентите на Quasar
- Изграждане на адаптивни и ефективни потребителски интерфейси с Quasar
- Използване на Quasar с TanStack, PWA и ServiceWorker
TypeScript в Vue.js
- Разширена типизация за компоненти и хранилища
- Дефиниране на типове за props, emits и slots
- Повторно използваеми шаблони и най-добри практики за сигурността при типизация
Тестирания и надеждност на кода
- Единични и интеграционни тестове за компоненти и хранилища
- Рекомендуеми инструменти (Vue Test Utils, Vitest и др.)
- Най-добри практики за поддържане и автоматизирани тестове
Производителност и оптимизация
- Отлагано зареждане, делене на код и оптимизация на ресурси
- Идентифициране и разрешаване на ботлнееки в производителността
- Профилиране и точна настройка на приложенията с Vue.js
Материали и поддръжка
- Компютетно документиране и примери за всеки модул
- Достъп до записани материали или онлайн ресурси
- Въпроси и отговори и поддръжка след обучението за имплементация
Резюме и следващи стъпки
Изисквания
- Опит в разработка на приложения с Vue.js
- Познаване на JavaScript, ES6+ и REST API
- Основно познаване на инструменти за изграждане на фронтенд и архитектури съставени от компоненти
Публика
- Фронтенд разработчици с предходен опит с Vue.js
- Софтуерни инженери, които изграждат масштабими приложения на Vue
- Разработчици, търсещи най-добри практики в архитектура, тестирания и оптимизация
Отзиви от потребители (4)
Уроките бяха много интерактивни, а упражненията бяха добри и praktichni.
Heino - NWK Limited
Курс - Laravel and Vue.js
Машинен превод
Тренерът изглеждаше много добре запознат с Vue. Ценях виждането на стила му за програмиране и ученето на някои нови концепции, които мога да опитам.
Adrian Borrmann - CBC/Radio-Canada
Курс - Advanced Vue.js
Машинен превод
Много ми харесва живият начин на кодиране на Шон при преподаването на курса. Той демонстрира своята практически знания и опит във връзка с темата.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Курс - Vuetify.js
Машинен превод
Завършване на лабораторните упражнения за добавяне на нови функционалности (калькулятор и търговски лаборатории)
Darren White - DAS
Курс - Vue.js
Машинен превод