最好的 Node.js 工具,教程和资源集合

jopen 10年前

Node.js eBooks

1. Node up and Running

最好的 Node.js 工具,教程和资源集合
This book introduces you to Node, the new web development framework written in JavaScript. You’ll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you’ll also have more flexibility in choosing how to divide application logic between client and server.

2. JavaScript and Node Fundamentals

最好的 Node.js 工具,教程和资源集合
A book by Azat Mardanov is only 32 pages long, but covers almost everything which you need to learn node.js, this book elaborates about the basic syntax, as well as gives away a ton of links that lead to more resources; like interactive tutorials and more books.

3. The Node Beginner Book

最好的 Node.js 工具,教程和资源集合
The Node Beginner Book teaches you to start developing applications for Node.js, it includes necessary things which are essential for learning Node.js. It goes way beyond your typical “Hello World” tutorial.

4. Mastering Node.js

最好的 Node.js 工具,教程和资源集合
Mastering node is an open source eBook by node hackers for node hackers, the author of this book is busy developing other projects, so basically this book hasent completed yet but still a good choice for learning node.js.

5. Node Cook Book

最好的 Node.js 工具,教程和资源集合
This book comes with tons of recipes that will take you from the basics up to extending your Node.js with modules built on your own.

6. Node.js in Action

最好的 Node.js 工具,教程和资源集合
Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you’ll need to build production-quality Node applications. You’ll start by learning how to set up your Node development environment, including loading the community-created extensions.

7. Mixu’s Node Book

最好的 Node.js 工具,教程和资源集合
Mikito Takada, the author of the book, has plenty of experience with Node.js and says “In order to learn Node, you need to learn how to write code – not how to use a 3rd party library or a set of spells. I will recommend a few libraries, but the focus is on writing code yourself.”

8. Smashing Node.js

最好的 Node.js 工具,教程和资源集合
Smashing Node.js: JavaScript Everywhere equips you with the necessary tools to understand Node.js and its uses in developing efficient web apps. With more traditional web servers becoming obsolete, having knowledge on servers that achieve high scalability and optimal resource consumption using Node.js is the key to your app development success.

9. Node.js Right Way

最好的 Node.js 工具,教程和资源集合
This book is for developers who want to learn how to write asynchronous JavaScript for the server using Node.js.

10. Pro Node.js for Developers

最好的 Node.js 工具,教程和资源集合
Pro Node.js for Developers provides a comprehensive guide for Node.js. This book covers almost everything about Node.js – what it is, why it matters and how to set it up – before diving deeply into the key concepts and APIs that underpin its operation.

Tools and Resources

1. Nightwatch.js

最好的 Node.js 工具,教程和资源集合
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. It uses the powerful Selenium WebDriver API to perform commands and assertions on DOM element.

2. Node.app

最好的 Node.js 工具,教程和资源集合
Node.app is Node.js for iOS. It enables maximum code reuse and rapid innovation using this low-footprint, Node.js-compatible JavaScript API for your mobile apps. Your customers won’t even notice you aren’t developing native, unless you tell them. With Node.app you are using the same fast system functions just as with normal iOS code. In tens of thousands of modules there’s a module for nearly everything you can imagine. The Node.js-compatible API allows you to use virtually every module available through npm. Node.app provides the familiar Node.js API which is well documented and extremely easy to use.

3. Formaline

最好的 Node.js 工具,教程和资源集合
formaline is a module for handling form requests ( HTTP POSTs / PUTs ) and for fast parsing of file uploads. Formaline extends PoorForm to create a very developer-friendly form parser, and still easy to get at the guts.

4. Pomelo

最好的 Node.js 工具,教程和资源集合
Pomelo is a fast, scalable game server framework for node.js. It provides the basic development framework and a lot of related components, including libraries and tools. Pomelo is also suitable for realtime web application, its distributed architecture makes pomelo scales better than other realtime web framework. It’s easy to use, the development model is quite similiar to web, using convention over configuration, almost zero config. The api is also easy to use. The framework is extensible. All the components, libraries and tools are individual npm modules, anyone can create their own module to extend the framework

5. Jade – Node.js Template Engine

最好的 Node.js 工具,教程和资源集合
Jade is a template engine for Node.js applications. It combines great power and flexibility with a nice and clean syntax.

6. Node Inspector

最好的 Node.js 工具,教程和资源集合
Node Inspector is a debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspector).

7. Socket.io

最好的 Node.js 工具,教程和资源集合
Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It’s care-free realtime 100% in JavaScript.

8. Vows.js

最好的 Node.js 工具,教程和资源集合
Vows is a behavior driven development framework for Node.js. Vows was built from the ground up to test asynchronous code. It executes your tests in parallel when it makes sense, and sequentially when there are dependencies.

9. Node Express Boilerplate

最好的 Node.js 工具,教程和资源集合
node-express-boilerplate gives the developer a clean slate to start with while bundling enough useful features so as to remove all those redundant tasks that can derail a project before it even really gets started.

10. Node Supervisor

最好的 Node.js 工具,教程和资源集合
A little supervisor script for nodejs. It runs your program, and watches for code changes, so you can have hot-code reloading-ish behavior, without worrying about memory leaks and making sure you clean up all the inter-module references, and without a whole new require system.

11. Stylus

最好的 Node.js 工具,教程和资源集合
Stylus is a revolutionary expressive, robust, feature-rich CSS language built for nodejs, providing an efficient, dynamic, and expressive way to generate CSS. Supporting both an indented syntax and regular CSS style.

12. Node Package Module

最好的 Node.js 工具,教程和资源集合
NPM is a package manager for node. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff.

13. Node Red

最好的 Node.js 工具,教程和资源集合
Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways. Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range nodes in the palette. Flows can be then deployed to the runtime in a single-click. JavaScript functions can be created within the editor using the rich capabilities of the embedded Eclipse Orion.

14. Node.js Knockout

最好的 Node.js 工具,教程和资源集合
Node.js Knockout is a 48-hour hackathon for Node.js. It’s an online virtual competition, with contestants worldwide.

15. Node qrcode

最好的 Node.js 工具,教程和资源集合
Node js server side qr code generator utilizing node-canvas.

16. 90 Open-Source Node.js Modules

最好的 Node.js 工具,教程和资源集合
Browserling released over 90 Node.js modules to the open-source community. Some of them are small and strange modules, others might be pretty useful for your next Node.js project.
s/

17. Node.js

最好的 Node.js 工具,教程和资源集合
This is the official site for Node.js

18. Docs.Node.js

最好的 Node.js 工具,教程和资源集合
A community powered documentation site for node.js.

19. Nettuts Node.js Tutorial

最好的 Node.js 工具,教程和资源集合
This tutorial teaches you to learn server side javascript with node.js.

20. Catonmat

最好的 Node.js 工具,教程和资源集合
Catonmat includes a list of articles which cover range of Node.js topics including redis and socket.io.

21. Node Tuts

最好的 Node.js 工具,教程和资源集合
Node Tuts includes various node.js tutorials and videos for learning node.js.

22. How to Node

最好的 Node.js 工具,教程和资源集合
List of tutorials and articles on specific topics in Node.js.

23. Node.js for Beginners

最好的 Node.js 工具,教程和资源集合
A tutorial for Node.js beginners.

24. Felix’s Node.js Guide

最好的 Node.js 工具,教程和资源集合
A cool guide created by Felix Geisendörfer for Node.js developers.

25. Hands on Node.js

最好的 Node.js 工具,教程和资源集合
This is a learnbook for Node.js, study, make exercises – succeed!