If you’re already familiar with Vue 2 & The Options API, then this course will teach you everything you need to know to switch over to (and get started with) Vue 3 & the amazing new Composition API. My name’s Danny, I’m an Indie App Developer & Creator of Fudget, the highest-rated personal finance app for iOS, Android, Mac & Windows. Over the last 12 months, I've been creating Fudget 2, which is built on Vue 3 & The Composition API.
Course Overview
In this course, you’ll start by understanding the key differences between the Options API & Composition API. We'll do this by creating a simple Options API app and converting it to the Composition API version.
Mastering the Basics
You’ll then master all of the basics including:
Reactive data with Refs & Reactive Objects
Methods, Computed Properties & Watchers
Lifecycle Hooks
Directives
Vue Router
Child Components - including the new methods for handling props, emits & modelValue
Dynamic Components
Composables - learn to create them from scratch and import from the VueUse library
Additionally, you’ll learn State Management using Pinia, the exceptional successor to Vuex
Real-World Application
After mastering the basics, you'll create a real-world application named Noteballs from scratch. This app will feature full CRUD capabilities, utilize Pinia for State Management, and demonstrate real-world applications of everything you learned earlier.
Course Outcome
After completing this course, you’ll have the skills necessary to create your own Vue 3 apps based exclusively on the Composition API, from scratch.
Prerequisites
This course requires a basic understanding of Vue 2 & The Options API, HTML, CSS & JavaScript.