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