Node.js programming is becoming increasingly popular for a variety of reasons including the fact that it is Single-threaded and Highly Parallel. This can sound a bit weird to programmers because the traditional approach was to create multi-threaded programs. Node gets around this by using Non-Blocking techniques instead of waiting for each command to execute. This is achieved via an Event Loop which continues to execute until there is no more work to do… or it encounters an error.
In this page I will include links to a variety of references to the way that I have learned Node.js which will hopefully be of use to new and experienced programmers alike.