Skip to content
Suraj Patil edited this page Nov 27, 2016 · 6 revisions

Welcome to the intro-to-vuejs wiki!

Goals

This project hopes to be a good reference book to teach how to use VueJS with example. It is partially inspired from the official Vuejs guide. Some content has been copied verbatim from the official guide because it was a better and much more easy to understand explanation than I could possibly imagine to write!

Why write this book?

This book originated partially due to the lack of example based resources for VueJS on the web (If there are any, I didn't come across them till). I began reading the amazing official guide, read it ten times and then started to get a hang of things. Raised an issue in the guide that it is difficult to understand for newcomers (I am a total newbie in front end development), they did make a few changes to the guide, but politely rejected making it more accessible to newcomers, when I submitted a patch to make things more understandable, it was rejected because their examples were short for a reason and the other thing didn't belong to the official guide.

This prompted me to write this guide, it will teach by a full example app and not by small abstract examples expecting the user to understand everything, some might be able to grasp that, but it is very difficult for newcomers to do so. In the long run, it'll decrease the cost of switching or getting started to VueJS significantly, at least that is the hope.

Apart from that, I strongly feel that despite the fact that we have a lot of open source tools, the learning resources aren't open source, not only are they closed source but also they cost a lot of money. It might not matter to those living in Silicon Valley, but for the rest of us, (who don't live in the US), the cost is very high. Thus, this will be a free and open source document, which will grow as it gains insights from the community. Overall, this should be enough for newcomers to get started.

Book status

The book is a work in progress. We will be using the Projects feature which Github provides for project management.

Contributing

Concepts should be taught by example, theory should be pitched in while explaining the concept. Chapter size should be preferably small.

What to Contribute?

We are a contributor friendly project. First time contributors are especially encouraged to get in touch with the author if the want to start contributing into the world of FOSS. This is a beautiful world with an amazing community, this project is there to help you get started, along with other projects started by me.

Stuck?

You can use http://reddit.com/r/vuejs or http://gitter.im/vuejs/vue to ask questions.

As per what exactly the project needs, please check the Projects tab for pending items and raise an issue if you want to help in the development of the book.

All contributions are welcome, this project won't reject contributions unless there is a really good reason.

Code

The supporting code to this book is available on intro-to-vuejs-code

Roadmap

There is no clear roadmap to the book, the final goal is to migrate the Tasks to use the Vue frontend. Tasks is a full app which uses Go as the backend, it has the UI, a command line client and supports RESTful API. Thus the end goal of the book is that we finish a working version of Tasks, it would help the newcomers to both Go and VueJS since they'd be working on an app which works.

Clone this wiki locally