Edit product


Design Patterns for Vue.js 3: A test driven approach to maintainable applications

Preview the contents page and first two chapters for free here: https://app.box.com/s/5lwoe8m6fjt17p6gukp93v5u8qkc8m9b

Vue.js is a great framework - you find yourself building better applications, faster than ever. With Vue 3, things are even better - with the Composition API and TypeScript, you're now feeling unstoppable!

Over time, velocity slows. Business requirements change. The line between business logic and the your UI components begins to blur. Things are not so good anymore.

There is a solution!

Design patterns for Vue.js will arm you with the tools, patterns and mental framework to build complex, scalable and testable applications.

You'll be learning from my years of experience working on large scale Vue.js applications. I'm also a Vue.js team member and the primary maintaining of Vue Test Utils - there is no better source to learn testing and design patterns from.

Topics include:

- Separation of concerns

- Test-first philosophy

- Renderless functions for maximum re-usability

- Patterns for props and events

- Separating features with composables

- Writing tests to help drive your component design

- Design patterns for consistency

- Options or Composition? Choosing the right API for the job

- Vue and immutability; isolating business logic into stateless, pure functions and wrapping them using the Composition API.

PS: If the price is too high for you, please visit https://lachlan-miller.me/design-patterns-for-vuejs - I offer purchasing power parity for those in lower income countries.

You've purchased this product

See it in your library

View in Library
Sorry, this item is not available in your location.
Sold out, please go back and pick another option.

0 ratings

  • PDF + EPUB direct download, source code (including exercise solutions).


Design Patterns for Vue.js 3: A test driven approach to maintainable applications

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$30.

Your purchase was successful!

We charged your card and sent you a receipt

    Gumroad Library

    Download from the App Store or text yourself a link to the app

    Thanks for purchasing my book, I really appreciate it! Reach out via email if you have any questions about any of the content or just want some help with some code 😎

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad