
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-60% $18.94$18.94
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
$14.98$14.98
FREE delivery June 4 - 10
Ships from: ThriftBooks-Phoenix Sold by: ThriftBooks-Phoenix

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Learning Vue.js 2: Learn how to build amazing reactive web applications easily with Vue.js
Purchase options and add-ons
Learn how to build amazing and complex reactive web applications easily with Vue.js
Key Features
- Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.
- Learn how to achieve reactivity and easily compose views with Vue.js and understand what it does behind the scenes.
- Explore the core features of Vue.js with small examples, learn how to build dynamic content into preexisting web applications, and build Vue.js applications from scratch.
Book Description
Vue.js is one of the latest new frameworks to have piqued the interest of web developers due to its reactivity, reusable components, and ease of use.
This book shows developers how to leverage its features to build high-performing, reactive web interfaces with Vue.js. From the initial structuring to full deployment, this book provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js.
You will start by building a simple application in Vue.js which will let you observe its features in action. Delving into more complex concepts, you will learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex. This book will also teach you how to bring reactivity to an existing static application using Vue.js. By the time you finish this book you will have built, tested, and deployed a complete reactive application in Vue.js from scratch.
What you will learn
- Build a fully functioning reactive web application in Vue.js from scratch.
- The importance of the MVVM architecture and how Vue.js compares with other frameworks such as Angular.js and React.js.
- How to bring reactivity to an existing static application using Vue.js.
- How to use plugins to enrich your applications.
- How to develop customized plugins to meet your needs.
- How to use Vuex to manage global application's state.
Who this book is for:
This book is perfect for novice web developer seeking to learn new technologies or frameworks and also for webdev gurus eager to enrich their experience. Whatever your level of expertise, this book is a great introduction to the wonderful world of reactive web apps.
- ISBN-101786469944
- ISBN-13978-1786469946
- PublisherPackt Publishing
- Publication dateDecember 13, 2016
- LanguageEnglish
- Dimensions7.5 x 0.7 x 9.25 inches
- Print length334 pages
Frequently purchased items with fast delivery
Editorial Reviews
About the Author
Olga Filipova was born in Ukraine, in Kyiv. She grew up in a family of physicists, scientists, and professors. She studied system analysis at the National University of Ukraine Kyiv Polytechnic Institute. At the age of 20, she moved to Portugal where she did her bachelor's and master's degrees in computer science in the University of Coimbra. During her studies, she participated in research and development of European projects and became an assistant teacher of operating systems and computer graphics. After obtaining her master's degree, she started to work at Feedzai. At that time, it was a small team of four who developed a product from scratch, and now it is one of the most successful Portuguese startups. At some point, her main responsibility became to develop a library written in JavaScript whose purpose was to bring data from the engine to the web interface. This marked Olga's main direction in tech-web development. At the same time, she continued her teaching practice in a course of professional web development in the local professional education center in Coimbra.
In 2013, along with her brother and her husband, she started an educational project based in Ukraine. This project's name is EdEra and it has grown from a small platform of online courses into a big player in the Ukrainian educational system. Currently, EdEra is pointing in an the international direction and preparing an awesome online course about IT. Don't miss it!
In 2014, Olga, with her husband and daughter, moved from Portugal to Berlin, where she started working at Meetrics as a frontend engineer, and after a year she became the lead of an amazing team of frontend software developers.
Olga is happily married to an awesome guy called Rui, who is also a software engineer. Rui studied with Olga at the University of Coimbra and worked with her at Feedzai. Olga has a smart and beautiful daughter called Taissa, a fluffy cat called Patusca, and two fluffiest chinchillas called Barabashka and Cheburashka.
Product details
- Publisher : Packt Publishing
- Publication date : December 13, 2016
- Language : English
- Print length : 334 pages
- ISBN-10 : 1786469944
- ISBN-13 : 978-1786469946
- Item Weight : 1.27 pounds
- Dimensions : 7.5 x 0.7 x 9.25 inches
- Best Sellers Rank: #6,321,345 in Books (See Top 100 in Books)
- #1,416 in JavaScript Programming (Books)
- #6,030 in Software Development (Books)
- #7,534 in Computer Programming Languages
- Customer Reviews:
About the author

Olga Filipova was born in Ukraine in Kyiv. She has grown up in the family of physicists, scientists and professors. She has studied System Analysis in the National University of Ukraine Kyiv Polytechnic Institute. At the age of 20 she has moved to Portugal where she did her Bachelor's and Master’s degree in Computer Science in the University of Coimbra. During her studies she participated in research and development of European projects and has become an assistant teacher of Operating Systems and Computer Graphics subjects. After obtaining her Master’s degree she started to work at Feedzai. At that time it was a small team of four starting developing a product from scratch and now it is one of the most successful Portuguese startups. At some point her main responsibility has become to develop a library written in JavaScript which purpose was to bring data from the engine to the web interface. This marked Olga’s main direction in tech – web development. At the same time she continued her teaching practice giving a course of Professional Web Development in the local professional education center in Coimbra.
In 2013 along with her brother and her husband she starts an educational project based in Ukraine. This project’s name is EdEra and it has grown up from the small platform of online courses into a big player at the Ukrainian educational system scene. Currently EdEra is pointing into the international direction and preparing an awesome online course about IT. Don’t miss it!
In 2014 Olga with her husband and daughter moves from Portugal to Berlin where starts working at Meetrics as a lead frontend engineer. Two years after she joins OptioPay as a VP engineering.
Olga is happily married to the awesome guy called Rui, who is also a software engineer. Rui has studied with Olga at the university of Coimbra and worked with her at Feedzai. Olga has a smart and beautiful daughter called Taissa, fluffy cat called Patusca and two fluffiest chinchillas called Barabashka and Cheburashka.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on July 8, 2017This book is awesome! The chapters are packed with code, advise, examples, tips, tricks, and a bit of humor here and there. I highly recommend this book to anyone trying to learn Vue.js.
From a basic hello world to real world working app (two, actually), the author teaches you how to build, refactor, test and deploy your Vue.js apps.
The code is really well written and easy to follow. I really enjoyed this book. Five starts!
- Reviewed in the United States on March 26, 2019I am really enjoying this book. It does dive into the code of Vue on a fairly deep level. The only reason I gave it four stars instead of five is because the author has included some subjective data about it being more performant than react when that is not proven at all however besides that I can't think of anything bad to say about the book.
- Reviewed in the United States on March 12, 2020I was looking for some help in understanding the MVC components of VUE application and this one laid out everything i need. Great book!
- Reviewed in the United States on May 26, 2018It's pretty good and comprehensive (I hope), but it's /waaay/ too chatty. It creates a nice, friendly feel as you go through it but it's terrible for just getting to the point. Also, there's no sense of overview. Sure, there's a table of contents and an index, but they're not the best. It's not a reference, and I guess that's what I was looking for - something much denser and better organized.
- Reviewed in the United States on January 30, 2018Friendly. Covers everything you need to know. Great for beginners, especially for picking up Vuex. Good for reference – !
- Reviewed in the United States on December 3, 2019If you are new to Vue.js you'll probably still learn a good deal from this book, but there are far too many mistakes and frustrating typos to really recommend it. It would be hard to believe that any one did any editing at all here. Even with the final code for the projects provided, the inconsistencies and mistakes make it much harder to learn the material, as you are constantly debugging and diffing your code with the final code. And why one out of ten was written in Pug I'm not sure.
- Reviewed in the United States on August 7, 2017Love it, the author does a good job of explaining things in a digestible way.
- Reviewed in the United States on February 17, 2017I quite liked it. Bear in mind when reading this review where I am coming from:
- somewhat of a JS newbie, but have been working with it for a while using Jquery to do front-end stuff on a Django app, all with require.js and pre-es6 stuff (i.e. no Node.js or equivalent).
- my frontend code was a tangled mess and really I needed to put in something cleaner. Vue fit the bill, because I could read and follow its introductory code right away, unlike React/Angular/Ember. Simple _and_ powerful is always a winning combination in my book. And it didn't seem to _require_ an SPA approach.
- but... Vue, especially 2.0, is newer and has less books or online materials, so I needed something to hold my hands going from basic Hello World type examples to something more complex. All the same, I wanted basic stuff because SPA type examples wouldn't apply and I was more interested in the concepts.
Pheew! Sorry for the long preamble, but it'll give you an idea of what motivates my review.
First, it is quite well structured and easy to follow. You have the obligatory test applications (2 or 3 of them) and they start out using basic Vue features and then, as you go through the chapters and new Vue concepts are introduced, you see them reused, elegantly, in the apps. The apps, IMHO, strike the right balance between not being totally trivial and providing you some insight on what a real Vue-based app might look like. Vs dumping you off at the deep end with some complex code that forces you to think about the app's structure rather than what Vue is doing.
Second, Vue itself mostly doesn't care that much about being used as a simple CDN-sourced library or whether it comes from a more sophisticated Node-based system. So I was following the book writing my JS as usual. But as you start looking at reusing Vue Components, then yes, Node or similar is the more natural (and less complex!) way to go. At some point, the book goes into setting up a basic Node+Webpack and points you where to download its own sample configuration. As I had node + npm already installed, I gave it a try and, lo and behold, the sample app ran perfectly. So I kind of stumbled into modern JS best practices following it along. Hey, this is about 5 pages, so no great amount of unnecessary content if you already use Webpack. But a brilliant leg up if you don't and would like to.
While it builds on basic concepts, it is not dumbed down - for example there is a detailed explanation of how Vue reactivity works under the covers, starting with how you would achieve it by wrapping attributes in getters and setters.
The development concepts conclude with an intro to Vuex, and how to use it to federate data and state among components. This is also important, because, as good as Vue is, it doesn't have a builtin system (events aside) to wire components together and components are compartmentalized by design. That's what Vuex is for. So you can consider Vue+Vuex as the need-to-have for real apps. Again, the concepts are well explained and easy to follow.
There is some further material about testing as well. So quite a comprehensive coverage of what it covers. (Should have included 'slots' though).
Conclusion: I think that, if you were coming in as an experienced Angular/React/etc... SPA-type dev, then not seeing Vue-Router/Resource and the focus on just the basics might hold you back a bit. You would certainly benefit from the way this book complements the, pretty darn good, official Vue documentation. But you might also be able to figure these things out on your own, without this book. Either way some of the more sophisticated stuff is out of scope here. So it's really a choice between are you a self-researcher or I-prefer-a-book type of guy.
To be honest, while I got it at a discount, the full price is somewhat steep - but it's supply and demand stuff - few Vue books, premium price for now (c.f. the dude with the 40page/25$ book) . If you are finding your way into modern JS frontend libraries, Vue's simplicity is appealing and this book is very helpful in gently getting you up to speed.
p.s. For some reason the Kindle Paperwhite version uses the smallest font ever. Whenever reading it, I am forced to switch to the largest or next-to-largest size setting, at which point it works well. But then I have to switch it back to the smaller sizes I usually use for other books. No such problem on the iPad Kindle app.
Top reviews from other countries
- SoundwaveReviewed in the United Kingdom on November 12, 2017
5.0 out of 5 stars Great book that will let you understand Vue at a ...
Great book that will let you understand Vue at a deeper level. I am a beginner and I had no problems at all with the difficulty level and the pace of the book. Cool writing style.
-
nguyen robertReviewed in France on August 7, 2017
4.0 out of 5 stars en l'absence de livre français sur VueJs
c'est un livre assez aisé à comprendre, bien écrit. Beaucoup de redondances mais tres didactique par la même occasion. Vue JS est facile à comprendre dans les principes de base. Tres vite cependant il faut utiliser NodeJs, Webpack pour lesquels la documentation est tres succinte dans le livre, puisque l'auteur considere que c'est un pré-requis.. a vous donc de vous documenter ailleurs..
Les données concernent Vuejs 2. Sur le site Vuejs 2 a déjà évolué (2.3.4?) et il faudra compléter avec le site
Un tres bon livre néanmoins.
A quand un livre en français?
- HerbalReviewed in Italy on April 22, 2017
5.0 out of 5 stars Interesting book
This is a great book.. I advice you to buy this book.. It's very clear and the most important thing is It's not needed component base application because this book gives you the idea.. and naturally the necessary skills to begin developing immediately.
- Ian M. PiperReviewed in the United Kingdom on February 28, 2019
1.0 out of 5 stars Bad English and incomplete explanations
I cannot recommend this book at all.
I wanted to enjoy this book, given the many good reviews it has received. In fact, after a week of bashing my head, I am intensely disliking working through it, and the only thing keeping me going is that I am sure that Vuejs will be an effective tool once I understand it. I sincerely hope I can get to that point, because at the moment I just want to toss this book in the bin. I can't even send it back, since I have resorted to writing Anglo-Saxon epithets on each new page where I find a problem (there are rather a lot of them).
I found it hard to take to the matey delivery of this book. For example, no, actually, I don't want to go and look at a kitten website as a reward when I get a bit of code working. I understand that the author is probably trying to establish a bond with the reader, but it didn't work for me.
The main thing that I found difficult in using this book is the same issue that many technical books seem to have; they might explain something once in passing, but then gloss over it in future, assuming that if they've told you once, you must have it in your head. This book suffers badly from this; in particular the author says things like "As you surely remember from the last chapter...". Well, no, not when I'm starting out. It wouldn't hurt to spell out the complete code at each stage to reinforce your growing knowledge. The downloaded code doesn't help, because it only contains the completed example, so you get no sense of how or why the code is developing.
There could be better coverage of using the Developer tools in Chrome; instead, the author just throws you straight into a complex console and never actually explains how to use it!
I can never understand why authors don't get the importance of checking the code and making absolutely sure that it works. Here's the deal. If you put code on your page, and I reproduce that code, and then it doesn't work, then I am stuck. I have no idea why my code - that looks like your code - doesn't run. Obviously once the reader is well established in the topic, they will be able to work out where the problem is. But I wonder how many people get that far?
Final peeve; the errata page on the website is itself full of errors. Page numbers and code do not match the book I'm holding in my hand. Come on, Packt, come on author, we're talking about your core skills here.