Real-time applications like chats, large-scale games, collaborative editing require a new way to communicate with server and a different approach designing them. Node.js is a platform built on Chrome's JavaScript runtime for easy building fast, scalable real-time network applications.
This presentation walks you through the process of building a real-time app with Node.js and Socket.io.