Want to master Vue's reactivity from the ground up?

Build Vue 3's reactivity system from scratch in this free 7-day email course.

Learn how ref(), reactive(), computed(), and watchEffect() actually work by implementing them yourself.

    Picture of Michael Thiessen

    👋Hey there! Welcome to my site. Take a look around and make yourself at home.

    — Michael

    Articles

    The Difference Between a Post Flush Watcher and nextTick in Vue

    August 2025

    A deep dive into the difference between a post flush watcher and nextTick

    What are Effect Scopes in Vue?

    August 2025

    Learn about effect scopes in Vue, how they work, and how to use them to manage your effects.

    Bulletproof Watchers in Vue

    August 2025

    Learn how to write bulletproof watchers in Vue, when to use onCleanup and onWatcherCleanup, and how to build reusable cleanup helpers.

    Junior vs Senior: Building Modals in Vue

    June 2025

    Discover the Vue patterns that separate good developers from great ones. Learn how senior developers use data stores, humble components, and controller patterns to build scalable modal systems that work across your entire app.

    Courses

    Upgrade your Vue skillset with these specially made courses

    Most Popular

    Clean
    Components Toolkit

    Reference toolkit
    All experience levels
    A toolkit of techniques, principles, and patterns for building great Vue components.
    Latest Course

    Advanced
    Reactivity

    22 hands-on exercises
    Advanced developers
    Master the advanced parts of Vue's reactivity system including effect scopes, custom refs, and debugging.

    Mastering Nuxt

    100+ video lessons
    All experience levels
    Build production-ready Nuxt 4 apps and master both frontend and backend development.
    New Course

    Composable
    Design Patterns

    Step-by-step patterns
    All experience levels
    Learn the right techniques, principles, and patterns for crafting brilliant composables in Vue.

    Nuxt Tips Collection

    117 concise tips
    PDF - Emails
    Master Nuxt in only 5 minutes a day with this beautifully-designed book.

    Vue Tips Collection 2

    118 concise tips
    Hardcover - PDF
    Master Vue in only 5 minutes a day with this beautifully-designed hardcover book.

    Reusable
    Components

    7 modules
    Intermediate - Expert
    Master the art of writing highly reusable Vue — and make the most of your components.

    Clean
    Components

    This course is no longer for sale.