Essentials
Learn the fundamentals of Vue.js - a progressive JavaScript framework for building user interfaces. Master declarative rendering, reactivity, component-based architecture, and choose between Options API and Composition API.
Training Program
Discover Vue.js and its progressive framework approach with our curriculum covering components, reactivity, and state management with Vuex.
Learn the fundamentals of Vue.js - a progressive JavaScript framework for building user interfaces. Master declarative rendering, reactivity, component-based architecture, and choose between Options API and Composition API.
Deep dive into Vue.js components: registration, props, events, v-model, fallthrough attributes, slots, provide/inject, and async components.
Learn how to reuse logic in Vue.js applications using composables, custom directives, and plugins.
Learn about Vue's built-in components: Transition, TransitionGroup, KeepAlive, Teleport, and Suspense.
Learn how to scale Vue.js applications with Single-File Components, tooling, routing, state management, testing, and server-side rendering.
Learn essential best practices for Vue.js applications including production deployment, performance optimization, accessibility, and security.
Learn how to use TypeScript with Vue.js, including project setup, IDE support, Composition API typing, and Options API typing.
Explore advanced Vue.js topics including different ways of using Vue, Composition API deep dive, reactivity internals, rendering mechanism, render functions, web components, and animation techniques.
Learn Vue Router essentials: dynamic and nested routes, named routes and views, programmatic navigation and history modes.
Go further with Vue Router: navigation guards, data fetching, scroll behavior, lazy loading and typed routes.
Use file-based routing with Vue Router: conventions, configuration, HMR and ESLint integration.
Load route data with Vue Router data loaders: defining loaders, reloading, error handling and SSR.
Master Pinia core concepts: defining stores, state, getters, actions and plugins.
Use Pinia with server-side rendering, including Nuxt integration.
Practical Pinia recipes: testing stores, HMR, composing stores and migrating from Vuex.