This article compiles from a stack overflow how to start learning about node. js's wiki post, a resource list that browses close to 600,000 times, thousands of collections, and tops. Specially organized to publish here, which added some Chinese references.
Learning Guides and Tutorials
Nodeschool.io Interactive Course
Node's art (node profile)
Hello World
Hello World Web Server
node. js Guide
Create a blog with node. js, Express and MongoDB
Node+mongodb 100 minutes to build station Raiders
node. JS guidelines for Project 70 rollout
node. JS Getting Started
Learn all about node. js
Developer site
Video
Node Guide
Node+mongodb 100 minutes to build station Raiders
Ryan Dahl Introduction to node. js
Parallel development with node. js
Use node, Connect & Express to do JS service-side development
On node. js
node. js and MongoDB
Live Web using node. js
Screencasts
Books
The Node Beginner Book
Mastering node. js
Up and Running with node. js
node. js in Action
Smashing Node.js:JavaScript Everywhere
node. JS & Co. (In German)
Sam ' s Teach yourself node. js in Hours
Most detailed list of free JavaScript Books
Mixu ' s Node book
node. js the right way:practical, Server-side JavaScript
Beginning Web Development with node. js
Node WEB Development
Course
Blog
JavaScript courses
Crockford ' s videos (must see!)
Refer to this article, "Learning JavaScript online courses and Guides"
Essential JavaScript Design Patterns for Beginners
JavaScript Garden
JavaScript Patterns Book
Javascript:the Good Parts Book
Node module
Search for registered node. JS Modules
Wiki List on Github/joyent/node (start here last!)
A completely biased and incomplete selection of useful Node modules
Additional tools and resources
Jsapp.us–like Jsfiddle, but for node. js
Node with Vjet JS (for Eclipse IDE)
Production sites with published source:
Useful node. js Tools, tutorials and Resources
Runnable.com–like Jsfiddle, but for server side as well
Getting Started with node. js on Heroku
Unit Test
Mocha is a popular test framework.
Vows is a fantastic take on asynchronous testing, albeit somewhat stale.
Expresso is a more traditional unit testing framework.
Node-unit is another relatively traditional unit testing framework.
Web Framework
-
Express is by far the most popular framework.
-
Meteor bundles together jQuery, handlebars, node. js, WebSockets, MongoDB, and DDP and promotes convention over Configuration without being a Rails clone.
-
Tower is An abstraction of top of the Express that is aims to be a Rails clone.
-
Geddy is Another take on web frameworks.
-
Railwayjs is a ruby-on-rails inspired MVC web framework.
-
Sailsjs is A Realtime MVC web framework.
-
Sleek.js is A simple web framework, built upon express.js.
-
Hapi is A configuration-centric framework with built-in support for input validation, caching, authentication , etc.
-
Koa koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressiv E, and more robust foundation for Web applications and APIs.
Web Framework Tools
Jade is the haml/slim of the Node world
EJS is a more traditional templating language.
Don ' t forget about underscore ' s template method!
Internet
Connect is the Rack or WSGI of the Node world.
Request is a very popular HTTP request library.
Socket.io is handy for building WebSocket servers.
Command-line tools
Optimist makes argument parsing a joy.
Commander is another popular argument parser.
Colors makes your CLI output pretty.
Learning resources, tutorials, and tools for node. js