I have recently found this awesome web http://nodeschool.io/ where you can learn Node.JS with interactive lessons. Its motto states: Install these choose-your-own-adventure style lessons and learn how to use node.js, npm and other related tools by writing code to solve realistic problems. The lessons run in your terminal and work on Windows, Mac and Linux. Select a lesson below to get started! And that’s it. You can start learning Node.JS right away or you can contribute creating your own lesson. By the moment, there are only 3 challenges but you can create your own and contribute.
The process is fairly simple: you choose the one you’d like to start with and install it (taking for granted NodeJs is installed on your system). The first one would be:
npm install -g learnyounode
learnyounode
The next thing you see on your console is the list of challenges
remaining:
Once you choose 1, it shows you what you have to do and gives you some guidelines on how to implement your solution. Pretty cool! After you have coded your solution you can verify it with the following command:
learnyounode verify yourprogram.js
and it will show the errors in red or the official solution if you wish to
compare:
Next time you learnyounode, you’ll see how many exercises you have
completed.
I find a very useful resource. You can find my solutions at my github account: https://github.com/leolanchas/learnyounode