Asynchronous Programming
In JavaScript, any operation involving the network or the file system is always asynchronous. Once you start implementing complex logic, coordinating I/O operations can become a challenge in Node.
This series will give you basic patterns and tools that will allow you to master and control asynchronous flow in Node. It covers the standard Callback pattern, queues, Event Emitters and Streams.