Take your skills to the next level and become a Vue pro by mastering advanced patterns, best practices, and cutting-edge techniques for the development of Vue 2 & 3 applications.
For the past few years, I have extensively worked with hundreds of new and seasoned developers, helping them learn Vue, build complex features, and make their applications fast, maintainable and scalable.
On multiple occasions, I heard there are a lot of resources for beginners, but not for more advanced developers, and thus a lot of developers wonder, what next?
This book should be the answer to that question.
Learn From 100+ Real World Code Examples.
Discover Advanced Patterns, Techniques and Best Practices Used By Industry Experts
Master Tools Used By Millions Of React Developers.
"Vue - The Road To Enterprise" is a book that revolves around best practices, advanced patterns and techniques for the development of Vue applications. It covers both Vue 2 and Vue 3 and is a one-stop resource for many crucial concepts that should help you solve and avoid many pain-points when developing Vue applications.
This book covers many advanced topics, such as scalable project architecture, cutting-edge techniques for handling async operations and API states, performance optimisation, state management patterns, and more. Each chapter in the book can be read independently, so you can immediately dive into the topic that interests you the most.
Explore major differences between Vue 2 and Vue 3, and be prepared to kick-start new Vue 3 projects or convert old ones to the latest version.
Setup and configure an enterprise-ready project with tools such as PostCSS, Stylelint, and Prettier. Create scalable and maintainable architecture for your Vue applications and explore tools for documenting your projects and components.
Learn cutting-edge patterns for managing async operations, API states, and request cancellation by implementing a flexible and scalable API layer and enhancing it with de-coupled cancellation logic.
Master advanced state management techniques that will allow you to easily manage, share and reuse stateful data in your application. Whether you use Vue 2 or 3, both Options API and Composition API are covered.
Discover useful component patterns and learn how to manage static and dynamic layouts for your application using Options and Composition APIs, so your users have more control.
Explore many essential techniques for improving and optimising the performance of your applications to make them blazing-fast and your users amazed.
Write reliable unit and e2e tests that actually work and give you confidence. Make your applications more secure and explore ways of restricting access to specific pages and content only to authorised users.
“Vue - The Road To Enterprise” book is not a beginners guide to Vue.js. It will not teach you how to get started with it. To make the most out of this book, you should have at least a basic knowledge of Vue.js, and the ecosystem around it, such as Vue CLI, Vue Router and Vuex. You should also be comfortable with using a command-line interface.
The book is written with a very hands-on approach. I strongly believe that the best way to learn to code is by practice. There are a lot of code examples that you should follow along and play with yourself to gain a deeper understanding of the concepts behind them. You can do it either from scratch or by using the Companion App. If you are looking for a book to read on the go or simply away from your PC, then it might not be the best book for you.
Developers with prior Vue knowledge who want to advanced their Vue expertise and develop scalable, maintainable, and blazing fast Vue applications.
Vue 2 vs Vue 3 and preparing for migration
Project configuration and useful extensions
Scalable project architecture
Project and component documentation
API layer and managing async operations
Advanced component patterns
Managing application state
Managing application layouts
Vuex patterns and best practices
Best practices for testing Vue applications
Useful patterns, tips and tricks
With this book, you can get the Companion App that showcases more detailed working code examples, so you don’t have to write the code yourself. The enhanced code samples showcase various concepts and implementation for user access permissions, loading components on demand, managing API logic, and more. If you would like to incorporate any of the examples in your application, you can just open the Companion App project files and copy the source code.
The Complete package comes with a pre-configured Vue 3 Enterprise Boilerplate, so you can immediately start working on your projects. It was created using Vite, and has an opinionated project architecture as well as configuration for tools such as Eslint, Prettier, Stylelint, PostCSS, and SCSS. If you prefer a different pre-processor or setup, you can easily update it and configure it to your liking.
This boilerplate is designed to suit the needs of medium to large-scale projects. You won't have to waste time thinking about how to structure your project. What's more, it is configured to register global components and third-party plugins automatically. Here's what's included!
Composition API is one of the biggest and most significant features that came with Vue 3. In this video, you will learn the differences between Options API and Composition API by converting an application that allows users to search and sort products.
Compound components are a great pattern for creating components that enable a lot of control and flexibility over the style and layout. In this video, you will learn how to implement a Tabs component in Vue 2 using Options API and Vue 3 using Composition API.
Over the years, Thomas has worked with many developers and teams from beginners to advanced and helped them build and scale their applications and products. He also mentored a lot of developers and students, and helped them progress in their careers.
To get to know more about Thomas you can check out his Codementor and Twitter profiles.
Thomas is an incredible mentor who has helped me more than I can describe. If you need help you can't go wrong with this pick. I've had over 20 sessions with Thomas and there is a good reason I keep coming back
Thomas is one of the best mentors on here! He was able to help me understand my JS and Vue code and exactly what to do to fix my issues. I appreciate his patience and his time making sure I understand things. I learn a lot each time. Kudos!
Always a pleasure getting help and advice from Thomas. This time he was able to help me in record time, immediately pinpointing what the problem was and then going on to explain a couple of VueJS concepts in a little more depth.
I highly recommend getting tutored or mentored by Thomas because he is just very patient, very quick, very knowledgeable and will give you loads of information which motivates you to learn more and more. Thank you Thomas for your help!
Thomas is absolutely BRILLIANT! I spent more than 30 hours on a feature, which 30 hours didn't even get me near as far as I hoped... Then when I was at my wits end with fighting this build out. Thomas was able to assist me in a matter of 2 hours, and that was including a little fancy styling... I absolutely RECOMMEND THOMAS!!! THANKS THOMAS!!
Thomas is one of the best developers I've ever worked with and I've worked with many. I recommend him without hesitation.
Thomas is amazing! He works quickly and is so clear in talking through the solution. I learned a ton and got my problem solved! Thank you.
Whenever I come across a mind frustrating blocker Thomas is my go to. I'd highly recommend, he explains things thoroughly and always gets the job done!
Thomas was awesome! Very good at software development! He is very friendly and gives good explanations in depth for the code.
This guy is the best developer I have ever encountered in my entire career, he understands everything in seconds, and guides you through the solution in the clearest way possible, definitively hire him right now.
Great first session. Everything made on screen is clearly explained. I like the fact that Thomas doesn't only want to resolve your problem but also he gives you the tools to understand what you're doing.
Thomas is the best mentor and expert engineer! He identifies the issue very quickly and makes sure to explain in detail the solution. Thank you!!
...and if for some reason you don't think it's for you, just let me know within a week. You will get a refund with no questions asked ;)
The 300+ pages book in a PDF format
Compound Components Pattern (video)
Free lifetime access to all book updates
The 300+ pages book in a PDF format
The Companion App with full code examples, components, services, and more
Pre-configured Vue 3 Enterprise boilerplate
Introduction to Composition API (video)
Compound Components Pattern (video)
Free lifetime access to all book, companion app, and enterprise boilerplate updates