Want to level up your Vue skills?

With over two million reads and 11,067 subscribers, you've come to the right place.

Subscribe now to get exclusive insights and tips every week.

    Picture of Michael Thiessen

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

    — Michael

    Courses

    Upgrade your Vue skillset with these specially made courses

    Clean
    Components Toolkit

    Reference toolkit
    All experience levels
    A toolkit of techniques, principles, and patterns for building great Vue components.
    $297 $197 USD
    Check it out →

    Vue Tips Collection

    115 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.

    Articles

    Building a (Totally) Unnecessary If/Else Component in Vue

    July 2023

    I decided to do something a little weird, and maybe you’ll think I’ve gone (slightly) insane. I wanted to see what it would look like to make an `If...Else` component.

    The Extract Conditional Pattern in Vue

    June 2023

    An extremely common question I get asked all the time is, “how do you know when to split up a component?” I want to share a simple pattern with you that is basically fool-proof, and can be applied to lots of components with almost no thought.

    6 Reasons to Split up Components

    June 2023

    Take your components and break them up into smaller pieces. Or create new components and composables that let you encapsulate and reuse code in a better way. This is the simplest way to clean up your Vue app and make you and your team more productive.

    The Hidden Components Pattern

    April 2023

    There might be components hidden inside of your existing components. Finding them and extracting them will make your code simpler, and easier to use.