Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. This allows us to create high performance and highly scalable “real-time” applications.

Applications that can be written using Node.js include, but are not limited to: Static file servers, Web Application frameworks, Messaging middle-ware, Servers for HTML5 multi-player games, etc.

Node.js’ package ecosystem, npm, is the largest ecosystem of open source libraries in the world. It provides access to a massive list of modules (libraries) to minimize your coding efforts.

I recommend “Node.js in Action” and “Hands on Node.js” for people eager to learn Node.js.

For a different learning experience, I recommend the learnyounode interactive course by You can get it from here: or by running the script “npm install learnyounode” (In case you have npm installed).


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s