
We all know the
theoretical course on node.js , recently released by Ilya Cantor. Excellent material, fresh, full and also in Russian. But it is theoretical, but we want to touch everything, try it ourselves, getting real experience. This will help us, recently launched, a free project
NodeSchool .
The site contains a block of lessons on key concepts (asynchrony, threads, input-output, http, manipulation of binary data) and a block of electives with deeper topics.
The learning process is like this: you choose a lesson, you put it from the repository (for example,
npm install -g stream-adventure ), then you start from the command line (in my example
stream-adventure ) and, following the instructions, you complete tasks (write code). I wrote - to check, again, you run something like
stream-adventure verify program.js . If everything is fine, go on.
')

This is what the menu looks like in my lesson. In my opinion it is convenient and brings real experience. By the way, if you want, you can do your own lessons or edit existing ones. There are links to the
github of all the lessons.