Design Patterns for Vue.js

A test driven approach to maintainable applications

Sign up to get progress updates, previews and a discounted price on release.

Vue.js is a great framework - you find yourself building better applications, faster than ever. 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.

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

We cover:

  • Separation of concerns
  • Test-first philosophy
  • Write tests to help drive your component design
  • Design Patterns for consistency
  • Options or Composition? Choosing the right API for the job

What's Included

πŸ“— The Book

Beautifully formatted PDF and epub. 200 pages split into 10 sections that can be read in any order. Lifetime access (content updated as Vue changes and evolves).

πŸ“Ί Screencasts

A screencast covering each section of the book. See how I think, my code style, and how I approach writing modular Vue apps with test coverage, as well as little tricks I've learned over the years from working on many complex Vue applications.

πŸ‹οΈβ€β™‚οΈ Exercises (with solutions)

Each section ends with exercises to make sure you understand everything. The source code is also included, as well as the solutions to the exercises, so you can check your solutions.

βœ… Always up to date

The very nature of a book about best practices and testing is easy to keep up to date, since the test suite gives me confidence when updating the content! For this reason, you can be confident all the code snippets work, and will continue to do so.

Basic Package
  • Download PDF + epub
  • Source code + exercise solutions
Coming soon!
Complete Package
  • Download PDF + epub
  • Source code + exercise solutions
  • Video screencasts implementing examples and commentary
  • Lifetime access to future updates
Coming soon!
Sign up to get progress updates, previews and a discounted price on release.

Frequently Asked Questions

How do I get the content?

When you purchase the content, you'll get a link to a platform I made just for this course. You'll be able to watch the screencasts online (if you purchased that package) or download them, as well as download the PDF/epub.

Do you offer purchasing power parity?

Yep, absolutely. I understand not every country has the same salaries, please send me an email and we can work something out!

Who am I?

Hi there! I'm Lachlan, Vue.js team member and quality software enthusiast.

I have taught tens of thousands of developers how to write testable Vue.js applications through my courses, books and YouTube channel. I hope you will be next!

You can find my on GitHub and Twitter or by just sending me a good old fashioned email.

Thanks to Linector and Freepik from for the cute onigiri icons.