Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, and fun to use.
Join frog principal web engineer and O'Reilly technical author, Jesse Cravens, as he provides a framework for learning how to use Node.js for a number of different types of applications that include DIY IoT prototypes to real world applications by breaking the platform down into four main layers: callbacks, events, streams and modules.