Vue is a popular software programming package based off of JavaScript. It is an add-on that makes a client’s web browser to all sorts of fun and useful things. Through using templating and a centralized API, it can help create fast user interfaces on the web. It’s more-or-less a competitor with other JavaScript libraries like React.
Vue functions as a templating engine in JavaScript. That means that it is a client-side templating engine (in your web browser) – unlike, say, PHP, which is a server-side templating engine (on the server). Practically, this means that once a website is downloaded, it need not be refreshed for every update of the page’s information. This dramatically enhances the speed of the site.
Vue also has a neat feature called interpolation. (This was my favorite section in the book.) It transforms HTML elements with features that dynamically interact with the Vue.js engine. Thus, JavaScript is handled within friendly HTML. This is much easier to write, read, and edit. But this is just the beginnings of interpolation. Not only can variables be bound dynamically, but events can be triggered or prevented on individual elements.
I read this handbook to evaluate the choice between Vue and React for a specific software project. I have to say that I prefer React slightly because it seems more expressive than Vue. Nonetheless, if your program’s focus is mainly on templating, Vue.js provides a stable and widely used resource that can speed up your web applications dramatically.
In the begging it explains the main concepts of Vue Js as a documentation use, with limited use of examples. I would say it is mostly suitable for someone who knows his way around instead of a begginer.
The really nice part are the last two sections that explain how VueX and Vue Router work, are absolutely useful and well explained. The essence and the value of the book is in the last two chapters.
It was a fair introduction to VUE.js, but it did not create an application other than the default application created when the project is created. It would have been a better introduction if it had walked through at least one application from design to implementation.