Vue.js
Build modern web apps with Vue 3: templates and reactivity, components and composables, routing with Vue Router, state with Pinia, TypeScript, testing and performance.
What you'll learn
- Explain what Vue is and write templates with interpolation, directives, conditionals and keyed lists.
- Use the reactivity system with ref, reactive, computed, watch and watchEffect.
- Build components with typed props, emits, component v-model and slots.
- Share logic with composables, lifecycle hooks and provide/inject.
- Add routing with Vue Router and shared state with Pinia, and fetch data with clear loading and error states.
- Test, optimise and ship Vue apps, and know when Nuxt and server-side rendering fit.