Architecting Vue.js 3 Enterprise-Ready Web Applications: Build and deliver scalable and high-performance, enterprise-ready applications with Vue and JavaScript
D**Z
Great Read!
I have worked with Vue as a frontend framework for about a year now, and I would say it is one of the best frameworks to work with as it is lightweight, flexible, simple, and scalable. It may not be the most popular framework, but it is certainly loved by developers around the world, including myself, and is a high-quality framework to use for a frontend application, so I would definitely recommend giving the framework a try if you are currently an aspiring or junior/mid-level frontend developer.This book would be a great place to begin or continue learning about frontend development with Vue. It is a great starting point for beginners and can definitely teach intermediate developers a lot about the framework, such as Automated Testing for the framework, deployment of a Vue application, and generally important information about state management, routing and working with APIs in the framework. It isn't too technical, which makes the reading easy to follow and understand, and by the end you will definitely have learned how to develop the major parts of a large-scale frontend application.I would recommend the book as solid material for Vue 3 and suggest that if you decide to get this book, follow along through the example applications on your own laptop or computer so that the material is better understood!
P**N
Clear and Concise introduction on how to build Enterprise Web Applications
I received this book as a review copy.The book is organized down to 5 parts1. Getting Started with Vue.JS2. Large-Scale Apps and Scaling Performance in Vue3. Vue.js 3 Enterprise Tools4. Testing Enterprise Vue.js 3 Apps5. Deploying Enterprise-ready Vue.js 3(1) Mainly discusses why Vue.Js is a good choice for developing large applications, introduces tree shaking concept and why it matters for the performance of the application. The author also discusses Composition API vs Options API in Vue.js and why composition API is a good choice going forward. We then get introduced to Vuex which is a state management library and some of the best practices to work with this library(getting, setting and mapping etc). We then get introduced to repository pattern to deal with separation of concerns which is important for any Large scale application and finally ends this section with a brief introduction of Vue Router the standard for Navigation in Vue.js. (2) This section deals with the common performance issues that arise when building an enterprise level application. We start off by learning how to evaluate an applications’s bundle size , followed by tips and tricks to reduce the size. The author talks on why Lazy loading matters and walks us through on how to implement lazy loading and goes on to image compression. We finally get introduced to best practices for arranging the project files, navigation routes and best naming conventions. We are also given a brief introduction to Micro front end architecture and Atomic design. The author finally ends this section with tips for Internalization and localization. (3) In this section we get introduced to GraphQL and its tradeoff vs RESTAPI. By the end of this section we build a Pinterest clone and how to dockerize the application. (4) This part is fairly straight forward. This section deals with Application testing(Automated testing specifically) in general, why tests matter and what tests can save you. The author discusses Unit Testing, Integration Testing and End-End testing while introducing several test libraries and tools for each testing concept mentioned above. (5) We are finally introduced to deployment in this section. The author discusses CI/CD, different stages of deployment and uses GitHub actions for the deployment pipeline. We then proceed to deploy the Application on AWS as a dockerized application using the docker file we created in section 3. The final chapter is an introduction to advanced Vue frameworks such as Nuxt.js and serves as an introductory material for aforementioned framework. Overall this is a good book and I give it 4 stars. The writing is friendly and not too technical, which makes it accessible for a beginner. The book is not too big and acts as a good starting point for developing large scale frontend applications. The index is broken in the review copy provided to me which is not a big deal.
N**A
Clear and Easy to Read
I received this book as a reviewer copy and what I enjoyed the most about the book was the ease of the read. I have a hard time reading very technical jargon and this book broke things down into simple and easy-to-understand definitions and steps. It has definitely helped expand and deepen my knowledge.
Y**G
This is the worst book I bought from Packt
I can't follow along from the chapter 2. The author implement the repository pattern in chapter 2 based on an article he wrote in Medium, which I cannot read if I don't subscribe Medium and I pay money to them. I was trying to follow anyway without subscribing Medium, so I've checked the GitHub repository. But, the code which implements the repository pattern in src/store folder was deliberately removed as if I don't subscribe Medium and read the article, I can't follow the example of the book. It feels as if the author is shoving me to subscribe and pay money to Medium. What a worst consumer experience I have!! I've just payed to buy the book, and the author is not allowing me to read the book if I don't pay another online magazine??? The worst part is I bought this book in Kindle version, so I cannot get refund either. The only option I have now is to forget about this book and money I paid and find other book or I'm forced to pay money to Medium to just read one article to follow along this book. WHAT A NIGHTMARE!! IF YOU'RE ALREADY PAYING MONEY TO MEDIUM ANYWAY, YOU MAY BUY THIS BOOK BECAUSE YOU DO NOT HAVE TO PAY EXTRA MONEY TO FOLLOW THIS BOOK. BUT KEEP IN MIND THAT GITHUB REPOSITORY LACKS UP STORE CODE WHICH IS VERY INCOVENIENT FOLLOW THE EXAMPLES OF THIS BOOK.
L**S
Very good book!
Overall I got a lot out of this book, The author is clear and concise. Having purchased many templates over the years, some were basic some were really advanced, bending those to what I needed was a pain, this is a great book for Vue.js in general. If I had read this book before building cloud front ends for over three years It would have saved me some serious frustrations. A good reference book to have around, glad I had the chance to review it.
J**Y
Builds well into the projects and gives solid easy to read code examples.
I received this book for free.These are my first impressions of it.The book starts off by giving you a solid foundations in concepts you will need to know. This includes Vuex store and Performance and leads into scaling and planning of large Web Application with solid code examples and walkthroughs.The content builds upon itself well and by the time you get to building the first project you should have a solid base of knowledge to follow alone well. For both back end and front end using a mix of GraphQL, Strapi, and Vue3.I over all enjoyed the book and look forward to diving deeper into it.
Trustpilot
2 weeks ago
2 months ago