I had a look at NodeSchool's
learnyounode course around
a week ago to see what it was like. NodeSchool offers entry-level programming
challenges that provide a "learn by doing" environment.
The course shows the solution after your implementation passes the verification test, meaning you usually get to see another way of achieving the same task.
The course is run entirely in the console, making it a great opportunity to get more exposure to using the command line as well.