Vue.js is a progressive JavaScript framework used to build interactive web interfaces. It is designed to be incrementally adoptable and can function as a library or a full-fledged framework.
Covers the basics of Vue.js such as Vue CLI, Vue components, directives, data binding, computed properties, methods, lifecycle hooks, and Vue Router. You’ll also learn about VueX for state management, Vue DevTools, and how to build a full-fledged Vue app with authentication and routing.
Introduces advanced concepts like Vue CLI plugins, Vue Router navigation guards, transitions, filters, mixins, and scoped slots. It also covers server-side rendering (SSR), Nuxt.js, and how to build a full-fledged Vue app with Vuex for state management and server-side rendering.
Focuses on deeper Vue patterns like render functions, custom directives, plugins, and Vue 3 features like Composition API, Teleport, and Fragments. You’ll explore Vue 3 reactivity, TypeScript integration, Vue Test Utils, and how to build a full-fledged Vue 3 app with the Composition API and TypeScript.