How to start your adventure with Vue.js2

Vue.js 2 - the hero of this blog post, what is it and why would u need it?

You can take 2 approaches:

  1. Yet another js framework, meh - and from here you can drop the subject and come back to it when you need it. It's fully understandable, cause js ecosystem is polluted with too much frameworks, but I'd advice to at least read few pages from documentation and see if vue is for you.
  1. Get excited and try vue. I guarantee that you'll love it, as i love it.

Vue is just great framework that offers you single-file templates, custom directives and components, with vue-router you can build SPA in easy ways. Last but not least - it brings to the table reactivity.
Why i love vue? For it's simplicity. It has gentle learning curve, it's easy to use and u even don't need too much vanilla js knowledge to use it (but I recommend getting better in js, especially new iterations of it - that language is great).

Few months ago I took the 2nd approach and decided to learn vue. I’ve just sit in front of my screen staring at it with blank mind and didn’t even know how to start. But id didnt last for long. Some people say, that best way of learning is actually building something - they are right, but how can you build something with technology that is just new for you. Of course, you can sit long hours and go through and through official docs (which are insanely good and I recommend at least looking through them and saving link for future reference). I’ve needed something to get me started, so I’ve searched through web to find some good tutorials, after finding resources i’ve began my adventure in the world of vuejs.

So… if you want to begin learning vue, i’ll spare you the difficulties of finding resources. I like to share and it’s like giving out candy to my fellow developers, right? And who doesn’t like someone who gives out candies. Yay.

Free:

  1. First and foremost - official vue.js docs, they are great - every feature is well described and presented with some actual code examples. It’s easy to understand and works great as reference if you get lost. And of course, if you are one of those developers that doesn’t like books and video tutorials - documentation will be the only thing you need. So here’s the link https://vuejs.org/v2/guide/index.html
  2. Everything that you can get free from: https://www.academind.com/learn/vue-js you can find there common questions (and of course answers for them), getting started tutorial, vuex, comparisons to other popular frameworks etc. And the guy behind those tutorials is just great teacher.
  3. Laracasts (Laravel learning portal) about vue.js 2. Jeff (the guy who created this tutorial) is great teacher and person that planted vuejs (and Laravel) seed in my brain - I couldn’t run from it. https://laracasts.com/series/learn-vue-2-step-by-step

Paid:
In this section i’ve got just one course to recommend, because I don’t have too much spare money, so I try to buy just necessary, good quality and money-worth things. And this course was worth my money at all - If you liked the tutorials from academind, you will love this course. With coupons it often costs something about 10$ and that’s insanely low price for course of this quality :) https://www.udemy.com/vuejs-2-the-complete-guide/?couponCode=ACAD_M

I hope that you’ll find this little blog post useful and you will try to use vuejs.

Just go and build something :)

Fhtagn

Ps. I’m thinking about creating series of post on steemit that will introduce vuejs and teach basics of it. Anyone would be interested in that?

Sort:  

Congratulations @dr-weltschmerz! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @dr-weltschmerz! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.19
TRX 0.24
JST 0.037
BTC 96612.01
ETH 3387.37
USDT 1.00
SBD 3.05