Design Patterns for Vue.js
A test driven approach to maintainable applications
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.
- 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
📗 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).
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.
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.