26 Node.js Tutorials and Tools
Browserling has open sourced 90 of their node.js modules written from scratch. The modules in this website have been uploaded to Github.
This article highlights some of the basic patterns of asynchronous programming. The asynchronous event-driven I/O of Node.js is being evaluated by enterprises as a high-performance alternative to the traditional synchronous I/O of multi-threaded enterprise application server.
Bricks.js is a modular web framework built on Node.js and is very flexible. It can be used as a standalone static web server, basic routing framework, and multi-level apache-like routing system.
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for building single, multi-page, and hybrid web applications. Express has over 120 users in the #express channel on free node and 1,800 subscribed to the mailing list.
Forever is a simple CLI tool that ensures a given script runs continuously.
Formaline is a module used for handling form requests (HTTP POSTs / PUTs) and for fast parsing of file uploads.
This 1 hour YouTube video is a presentation by Ryan Dahl, the creator of Node.js. Dahl showcased a few examples to show Node.js in this video.
This resource on Tutsplus walks you through the installation of Node and your first “Hello World” program to building a scalable streaming Twitter server.
Tutorialzone.com has put together this simple online drawing game that lets users draw on the page by dragging and moving their mile. It will display the results on a large canvas element as a result. People will be able to see each other in real time as they draw and it leverages the socket.io library for node.js.
Log.io is a real-time log monitoring platform in your browser. Harvesters watch log files for changes, send new log messages to the server, which broadcasts to web clients. Users create stream and history screens to view and search log messages.
This is a boilerplate to quickly get projects going. The Node Express Boilerplate gives the developer a clean slate to start with while bundling enough useful features.
This article contains videos of a Node.js meet up at the Joyent headquarters in San Francisco where people running Node in production presented some of their results and experience. Some of the lectures were by Curtis Chambers (Uber), Dave Pacheco (Joyent), and Matt Ranney (Voxer)
The public Node module by Joyent on GitHub contains contributions from the open source community. Some of the contents in this resource includes web frameworks, databases, templating, CSS engines, etc.
The Node Memory Leak Tutorial is used for debugging memory leaks in node.js
Node Packaged Modules is a hub for downloading packages of Node code-bases. The homepage has curated packages from recently updated content, most depended upon content, most starred, most prolific authors, etc.
This resource on Tutsplus has a set of useful articles and screencasts to help you learn the basics of Node.js.
Node.js Video Tutorials was created by Pedro Teixeira and has episodes like Introduction to Node, the Callback Pattern, the Event Emitter Pattern, and Introducing Streams.
Node-Supervisor is a “little supervisor script for nodejs.” It runs your program, watches for code changes, without worrying about memory leaks so you clean up all the inter-module references.
NWM is a dynamic window manager for X11 written with Node.js. NWM is the named used for window management in Arch, Debian, and Ubuntu. NWM comes bundled with a number of different layouts.
This is a presentation by Tim Caswell and Ryan Dahl explains how Node.js works. This video was filmed at the SenchaCon 2010 conference.
Socket.io was created to make real-time apps possible in every browser and mobile device, blurring the differences that are between transport mechanisms. Socket.io was created by Guillermo Rauch at Gradebook LearnBoost Labs.
Stylus is a set of expressive CSS language tools for Node.js with features like optional colons, variables, interpolation, dynamic importing, lexical scoping, etc.This article was written by Amit Chowdhry. You can follow me at @amitchowdhry or on Google+ at +AmitChowdhry