Node.js 学习资源
2015-09-10 22:06
591 查看
这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。
学习指南和教程
NodeSchool.io 交互式课程
Node的艺术 (Node简介)
Hello World
Hello World Web Server
Node.js 指南
使用Node.js, express和MongoDB创建一个博客
Node+MongoDB 100分钟建站攻略
Project 70推出的Node.Js指南
Node.js入门
全面学习 Node.js
开发者网站
Joyent的Node开发者站点
视频
Node指南
Node+MongoDB 100分钟建站攻略
Ryan Dahl介绍Node.js
用Node.js做并行开发
使用Node, Connect & Express做JS的服务端开发
初探Node.js
Node.js 和 MongoDB
使用Node.js的实时Web
Screencasts
全面学习Nodes
NodeTuts
NodeCasts
使用Node.js 和 Express创建服务端的MVC应用
书籍
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 24 Hours
Most detailed list of free JavaScript Books
Mixu’s Node Book
Node.js the Right Way: Practical, Server-Side JavaScript That Scale
Beginning Web Development with Node.js
Node Web Development
课程
Node.js的实时Web开发
Essential Node.js from DevelopMentor
博客
Node.js官方博客
How To Node
DailyJS
Nodejitsu blog
Ryan Wilcox’s Whitepaper
devthought
JavaScript课程
Crockford’s videos (must see!)
参考这篇文章《学习JavaScript的在线课程和指南》
Essential JavaScript Design Patterns For Beginners
JavaScript garden
JavaScript Patterns book
JavaScript: The Good Parts book
Node模块
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
其他工具和资源
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
单元测试
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框架
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 Express that 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 expressive, and more robust foundation for web applications and APIs.
Web框架工具
Jade is the HAML/Slim of the Node world
EJS is a more traditional templating language.
Don’t forget about Underscore’s template method!
网络
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.
命令行工具
Optimist makes argument parsing a joy.
Commander is another popular argument parser.
Colors makes your CLI output pretty.
学习指南和教程
NodeSchool.io 交互式课程
Node的艺术 (Node简介)
Hello World
Hello World Web Server
Node.js 指南
使用Node.js, express和MongoDB创建一个博客
Node+MongoDB 100分钟建站攻略
Project 70推出的Node.Js指南
Node.js入门
全面学习 Node.js
开发者网站
Joyent的Node开发者站点
视频
Node指南
Node+MongoDB 100分钟建站攻略
Ryan Dahl介绍Node.js
用Node.js做并行开发
使用Node, Connect & Express做JS的服务端开发
初探Node.js
Node.js 和 MongoDB
使用Node.js的实时Web
Screencasts
全面学习Nodes
NodeTuts
NodeCasts
使用Node.js 和 Express创建服务端的MVC应用
书籍
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 24 Hours
Most detailed list of free JavaScript Books
Mixu’s Node Book
Node.js the Right Way: Practical, Server-Side JavaScript That Scale
Beginning Web Development with Node.js
Node Web Development
课程
Node.js的实时Web开发
Essential Node.js from DevelopMentor
博客
Node.js官方博客
How To Node
DailyJS
Nodejitsu blog
Ryan Wilcox’s Whitepaper
devthought
JavaScript课程
Crockford’s videos (must see!)
参考这篇文章《学习JavaScript的在线课程和指南》
Essential JavaScript Design Patterns For Beginners
JavaScript garden
JavaScript Patterns book
JavaScript: The Good Parts book
Node模块
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
其他工具和资源
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
单元测试
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框架
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 Express that 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 expressive, and more robust foundation for web applications and APIs.
Web框架工具
Jade is the HAML/Slim of the Node world
EJS is a more traditional templating language.
Don’t forget about Underscore’s template method!
网络
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.
命令行工具
Optimist makes argument parsing a joy.
Commander is another popular argument parser.
Colors makes your CLI output pretty.
相关文章推荐
- lightoj 1094 Farthest Nodes in a Tree 【树的直径 裸题】
- 如何用 OneAPM 优化你的 Node.js 应用?
- 如何用 OneAPM 优化你的 Node.js 应用?
- nodejs图片裁剪、缩放、水印
- node.js安装及grunt插件,如何进行脚本压缩
- Intellij IDEA+nodejs router没有post方法
- 创建一个简单的express工程
- Count Complete Tree Nodes -- leetcode
- Reverse Nodes in k-Group
- Swap Nodes in Pairs
- Remove Nth Node From End of List
- nodejs--express4.x session用法
- Leetcode52: Delete Node in a Linked List
- 【leetcode】Count Complete Tree Nodes -C++
- [环境]搭建Node+NPM+Grunt+Ruby开发环境
- LeetCode Populating Next Right Pointers in Each Node II
- LeetCode Populating Next Right Pointers in Each Node II
- LeetCode Populating Next Right Pointers in Each Node
- LeetCode Populating Next Right Pointers in Each Node
- CCNode解析