The Composition API changed how Vue components organize logic, and this 22-lesson course builds that understanding from the ground up rather than assuming you already think in composables. If you know the Options API and basic JavaScript — arrow functions, imports — you're ready to start.
Core reactivity
You'll start with how Vue tracks state under the hood, comparing ref and reactive and learning when each one fits the job.
Working with components
- Passing data with props, attrs, and slots, and communicating back up with emit
- Reacting to changes with watchers and lifecycle hooks
- Sharing data across a component tree with provide and inject
- Cutting boilerplate with the setup attribute, including using async/await inside setup
The back half of the course focuses on composables — small, reusable functions that hold shared logic — and how to use them to manage state that several components need at once, keeping the codebase easier to follow as it grows.