This document provides an overview of Node.js, an asynchronous JavaScript runtime environment for building scalable network applications. It discusses how to install and use Node.js, common core modules for processes, filesystem, and networking, frameworks like Express, streams, load balancing, competitors like Tornado and Twisted, and references further resources.