Showing how to install Node and NPM to get you started.
Understanding the Event Loop and things to look out for in order not to block it. Understanding how Node loads modules.
API Quick Tour
A quick overview of the Node core modules.
Some nice utilities first.
Showing how you can create, modify and access buffer data, an essential part of the Node fundamentals.
The Event Emitter pattern, how it is used throughout Node and how you can use it yourself to improve your code flexibility.
Node timers API, reminiscent from the browsers.
Low-level File System
How to use Node to open, read and write files.
Details on the rich HTTP server and client implementation on Node.
Explaining the richness of this great abstraction in Node.
How to quickly setup a bare TCP server.
How to use UNIX sockets and use them to pass file descriptors around.
The power of datagrams on Node.
Launching, watching, piping and killing other processes.
Streaming HTTP Chunked Responses
HTTP in Node is streamable from the get go.
TLS / SSL
How to provide and consume secured streams.
How to build a HTTPS server or client.
How to make your app more modular.
How to debug your Node app.
Automated Unit Testing
How to unit test your modules.
How to manage intricate callback flow in a sane way.