the catalog
Every course, and what you'll build.
90 courses across JavaScript, TypeScript, React, Next.js, Vue and Svelte. Each one includes a weekly one-on-one call, code review on everything you submit, and lifetime access to the material.
15 courses in Vue
- VUE+Beginner
Vue, Day One
Mount an app, write a template, and see reactivity happen on the page.
- SFC
- Templates
- createApp
3 weeks3 1-on-1 calls£4.99
- VUE+Beginner
Reactivity You Can See
ref, reactive and computed — which one, and why the page updated.
- ref
- reactive
- computed
4 weeks4 1-on-1 calls£12.88
- VUE+Beginner
Templates, Directives and Events
v-if, v-for, v-model and events, used precisely rather than stacked.
- Directives
- Events
- v-model
3 weeks3 1-on-1 calls£4.99
- VUE+Intermediate
Components and Props
Split a page into components whose props and emits are a contract, not a suggestion.
- Components
- Props
- Emits
4 weeks4 1-on-1 calls£19.88
- VUE+Intermediate
Composables
Extract reusable behaviour into functions that still feel like Vue.
- Composables
- Reuse
- Lifecycle
4 weeks4 1-on-1 calls£19.88
- VUE+Intermediate
Vue Router
Map URLs to views, guard the ones that need a user, and keep params typed.
- Vue Router
- Guards
- Params
3 weeks3 1-on-1 calls£12.88
- VUE+Advanced
The Reactivity System Underneath
Proxies, effects and the scheduler — why Vue knows what to update.
- Proxies
- Effects
- Scheduler
5 weeks5 1-on-1 calls£47.88
- VUE+Advanced
Render Functions and Directives
When a template is the wrong tool: h(), custom directives and teleport-level control.
- h()
- Directives
- VNodes
5 weeks5 1-on-1 calls£47.88
- VUE+Intermediate
Pinia Without the Ceremony
A store for the state that is actually shared, and nowhere else.
- Pinia
- Stores
- Getters
4 weeks4 1-on-1 calls£19.88
- VUE+Beginner
Forms and Validation
v-model at scale, field errors, and a submit that survives a slow server.
- Forms
- v-model
- Validation
5 weeks5 1-on-1 calls£27.88
- VUE+Intermediate
Testing Vue Components
Mount, interact, assert — tests that survive a refactor of the template.
- Testing
- Vue Test Utils
- Testing Library
6 weeks6 1-on-1 calls£47.88
- VUE+Intermediate
Teleport, Suspense and Transitions
Move markup, wait for async setup, and animate without fighting the DOM.
- Teleport
- Suspense
- Transitions
4 weeks4 1-on-1 calls£19.88
- VUE+Intermediate
TypeScript with Vue
Type props, emits, slots and composables so the call site cannot lie.
- TypeScript
- defineProps
- Generics
6 weeks6 1-on-1 calls£47.88
- VUE+Advanced
Scaling a Vue Codebase
Folders, stores, and conventions that still make sense at fifty components.
- Architecture
- Performance
- Conventions
10 weeks10 1-on-1 calls£117.88
- VUE+Advanced
Capstone: Ship a Vue Application
One Vue product, from empty SFC to something people can use in production.
- Capstone
- Vue
- Routing
12 weeks12 1-on-1 calls£147.88