本文內容源於stackoverflow上的一個問答帖,帖子釋出者是一名Node.js的初學者,他寫道:
我準備學習Node.js,是否有一些好的入門資源?或者好的教程、部落格、書籍等?
當然,Node.js官方網站和WIKI中提供了非常不錯的資源,初學者可以從這裡開始。另外,藉助第三方社群、部落格、書籍,可以加快學習的進度。
熱心的網友在回覆中給出了非常不錯的建議,本文將其整理如下。
教程:
視訊:
- Introduction to Node.js with Ryan Dahl
- Node.js: Asynchronous Purity Leads to Faster Development
- Parallel Programming with Node.js
- Server-side JavaScript with Node, Connect & Express
- Node.js Camp
書籍:
部落格:
播客:
JavaScript 資源:
- Crockford’s videos(強烈推薦)
- Essential JavaScript Design Patterns For Beginners
- JavaScript garden
- JavaScript Patterns(書籍)
- JavaScript: The Good Parts(書籍)
Node 模組:
也有網友給出了一些學習Node.js的建議:
首先,學習Node.js的核心概念:
- 你需要了解Node建議的非同步程式碼設計風格
- 非同步不等於併發。瞭解Node的事件迴圈!
- Node使用CommonJS風格的require()用於程式碼載入,它可能與你想使用方式有所不同
- 熟悉Node的標準庫。
然後,你需要看看社群提供的資源,並瞭解Node包管理的“黃金標準”是NPM(Node Package Manager):
最後,你需要知道一些針對各種不同任務的比較流行的包:
對每個專案都有用的工具:
- Underscore:包含幾乎所有你需要用到的核心實用方法。
- CoffeeScript:使得JavaScript更愜意,同時也減少了你的麻煩。
單元測試:
Web框架:
Web框架工具:
- Jade:Node世界中的HAML/Slim
- EJS:一個傳統的模板語言。
- Underscore’s template method:Underscore的模板方法
網路工具:
命令列互動: