Node.js -- Fast and scalable applications in demand. Contemporary technology ruling the roost


Node.js is a platform built on JavaScript for easily building fast, scalable network applications.
It uses an event-driven, non-blocking I/O model that makes the platform lightweight, efficient and perfect for data-intensive real-time applications that run across distributed devices.
The prerequisite to learn Node.js is to know the basics of programing in JavaScript.
Why Node.js?
In comparison to most other similar technologies, node.js is extremely well suited at doing things that send a lot of messages from one user to another, such as chat clients, Twitter-like services, game servers. Real time notifications are great examples of the stuff that would be suitable to be built using node.js.

Here are the resources that you will need to boost your knowledge of Node.js.