Escaping Callback Hell Managing errors, naming functions, using function hoisting, declaring functions in the lowest possible scope, using async.series, using async.waterfall, using function.bind. TCP Servers - episode 2 TCP service as a stream: Splitting the stream, parsing, encoding, error handling. Tools, Tips and Tricks - episode 3 Nodemon: automatically restart your node process when a file c