CodeSchool’s Real Time Web With Node.js — Great introduction. Explains the difference between blocking vs. non-blocking is, and how Node.js’s evented approach differes from other approaches, such as Rack-based frameworks.
Covers the basics using Node.js, then dives into Express, and building a real time chat app with Socket.io.
Packages, Modules, Extensions
NPM — The Node Package Manager.