Vue Design Patterns
Vue Design Patterns
Designing scalable and enterprise client-side applications with Vue using industry-standard design patterns and best practices.
About the Book
📚 Get ready to create Enterprise Vue Applications like a pro!
Pre-Order Now to Avail 30% Discount
Why Do You Need This Book?
- Become comfortable with writing code leveraging Vue Architectural Style, Application Structure for Vue, Vue Clean Code Principles, etc.
- Leverage the popular SOLID principles to create scalable and production-grade Frontend applications with Vue.js
- Implement well-known software design patterns to create production-grade Frontend applications with Vue.js
- Implement dependency injection in Vue using the new Provider and inject features in Vue 3.
- Build and scale microservices in Frontend using the Micro Frontend architecture.
In this book, you will get an understanding of different Design patterns that can be implemented in Vue and the associated benefits and drawbacks. There are several design patterns that will be implemented as listed below:
Table of Content
- Introduction to Vue
- Vue 3 Architectural Style
- Component-based Architecture
- Application Structure for Vue
- MVC Architecture
- Micro frontend
- Flux Architecture
- Clean Architecture
- Vue Clean Code Principles
- Be Consistent
- Meaningful Names
- Indentation and Code Style
- Keep it Small
- Pure Functions
- Minimize Cyclomatic Complexity
- Avoid Passing Nulls Booleans
- Keep Framework Code Distant
- Use Correct Constructs
- Keep Tests Independent
- Use Meaningful Names
- Code by Actor
- Command Query Separation
- Avoid Hasty Abstractions
- SOLID Principles in Vue
- Single Responsibility Principle
- Open-Close Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Component Design/Vue Design System
- Component Declaration
- Component Communication
- Component Events Handling
- Component Conditional Rendering
- Dynamic Component
- Functional Component
- Renderless Component
- Higher Order Component (a.k.a. HOC)
- Vue Design Pattern
- Creational
- Structural
- Behavioral
- Creational Design Patterns
- Factory Method Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern
- Behavioral Design Patterns
- Factory Method Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern
- Structural Design Pattern
- Adapter Pattern
- Facade Pattern
- Decorator Pattern
- Composite Pattern
- Proxy Pattern
- Bridge Pattern
- HTTP and API Requests
- Repository Pattern
- Dependency Injection
- Provider / Consumer
- Provide and Inject
Have any questions or need assistance? We're here to help! Feel free to reach out to our team at solomon@masteringbackend.com. Additionally, you can join our Masteringbackend community Slack channel for real-time discussions and support.
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them