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

    My courses are no longer for sale. Existing students can log in to access their course content.