61 posts / categories / feed

Beginning with Node.js

I am working on some researches for web scraping aside from Python, and Node.js seems to be one of the other alternatives. I managed to provision a virtual machine with Node.js, and starting with some catchups on the topic. The following are some of the stuff that I had read or currently reading on Node.js.

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. — from Nodejs

Before even getting ahead, do read up the following before getting any further:

Understanding Node.js – Felix’s article post displayed a basic understanding about Node.js and provided a layman metaphor for describing Node.js single threaded design.


Felix’s Node.js Guide – Felix has written some great guides about the topic but the little more advanced ones are still in progress. And there isn’t updates about when they would be completed. But I do recommend this before moving to the NodeBeginner, as the guide is meant to be a little brief understanding about Node.js, but NodeBeginner is starting to piece things up into a little running application.

NodeBeginner – Provides a good read on the basic aspects of using Node.js and Javascript to create a HTTP Server, route the url, handle POST data/file, saving the file with fs, and parsing and displaying the content onto the browser. Though it is basic, but it does provide some clear examples demonstrating the use of Node.js in process of server > router > request handlers. Excellent and simple to read for beginners!

Hands On Node.js – Authored by Pedro Teixeira, covering numerous of useful topics, note that it did not cover every single API, but more appropriate examples, and concise explanations as compared to the Node.js API.

Node Tuts – Watch a series of Node.js Tuts Covered by the author of Hands On Node.js.

How To Node – Community to Teach how to do various tasks in Node.js


Node.js API – Reference Manual and Documentation for Node.js

Node Cloud – Directory that houses a handful of useful node resources

Side Track

NodeBeginner has provided some links for reading:

Create Advanced Web Applications With Object-Oriented Techniques

Inversion of Control Containers and the Dependency Injection pattern

Execution in the Kingdom of Nouns