Learning Vue.js: pitfalls and advice

Learning Vue.js: pitfalls and advice

Table of Contents

Almost every day we can see new libraries, frameworks, and tools being released in the JavaScript world. There is even [site](https://dayssincelastjavascriptframework.com/" target="_blank) the only purpose of which is just to show you the number of days since last javascript framework has been created. Most of those new frameworks are not worth our attention and they will die without your awareness.
But there are some extraordinary frameworks, which will stay longer, and which are definitely worth to learn. One of them is Vue.js, the hero of our discussion.
In this post, we will try to share our experience about pitfalls and advice while learning it.
Learning Vue.js


There is a bunch of advice which every developer wished to know before he starting his journey into Vue.js.

  • Read official [documentation](https://vuejs.org/" target="_blank).
    The source of truth of every framework is its documentation. The documentation is like a book cover because we make our first judge based on it. In case of Vue.js, documentation is not just good, it is great. It is user-friendly, well explained and has a lot of examples. Additionally, there is an even Android [application](https://play.google.com/store/apps/details?id=company.yak.vuejsdocumentation&hl=uk" target="_blank) with Vue.js documentation. Nice job of Vue.js team!
    Vue.js team
  • Take a practical course to master.
    Reading documentation is must have, but sometimes you just need explanation in another point of view. Moreover, it's always useful to start building some project alongside with gaining understanding.
    Recommended course: [Vue.js 2 Complete guide](https://www.udemy.com/vuejs-2-the-complete-guide/" target="_blank).
  • Make a pet project with Vue.js.
    Just by learning concepts and syntax you will not become a Vue.js master. You need to gain some practical skills. So why not to make some pet project? It can be fun and useful at the same time.
  • Read books which were written by an expert.
    Information in books about frameworks is like a water in a mountain river. It is relevant only for a small period of time, but when it is still up-to-date you can use this source of knowledge.
    Recommended books: [Learning Vue.js 2](https://www.packtpub.com/web-development/learning-vuejs-2" target="_blank).


During learning Vue.js we haven't discovered a lot of pitfalls. However, learning is not all about rainbows and unicorns. There is one point which is definitely worth mentioning.

  • Lack of information. In advice section, we have discussed a lot of resources to learn Vue.js, but sometimes while working on a pet project, you can meet the very specific case, which can be absent in documentation and other resources, which were mentioned above. So, what developers usually do in this case? StackOverflow/Google to the rescue! But that is where pitfall lays - there are not so many questions, answers, and articles. Additionally, if you ask a question, the answer will come not so quickly, and who knows whether it will come at all. So just be aware of it. This is not as smooth as with Angular or React.

We hope the situation will change in the nearest feature as the Vue.js community grow so rapidly.


It is always good to have some road map which shows you the right direction. This is our map to learn Vue.js. We really hope that this will help you a lot.

Bonus: Collection of all resources you need in your path to learn or work with Vue.js - [Awesome Vue](https://github.com/vuejs/awesome-vue" target="_blank)

Mike Butusov
Mike Butusov
location icon London, UK
Head of Marketing at TechMagic. Passionate about startups, digital ecosystem, cloud technologies, and innovations.
View Profile
Rate this article!

TechMagic is a software and web development company from Lviv, Ukraine that builds dedicated teams skilled in JavaScript, Node.js, Angular, React, AWS, Serverless, and Salesforce.
contact person
  • 12 Heath Hill, Chestnut Hill
  • MA 02445, Boston, USA

  • +1 677 456 1265