Learning resources, tutorials, and tools for node. js

Source: Internet
Author: User
Tags joyent

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

    • Joyent's Node 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

    • Comprehensive Learning Nodes

    • Nodetuts

    • Nodecasts

    • Creating a service-side MVC application using node. js and Express

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

    • Real-time Web development for node. js

    • Essential node. js from DevelopMentor

Blog

    • node. JS Official Blog

    • How to Node

    • Dailyjs

    • Nodejitsu Blog

    • Ryan Wilcox ' s whitepaper

    • Devthought

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:

      • Node Knockout Hackathon (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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.