nodejs是比較簡單的,只有你有前端js基礎,那就按照個人辦法來吧!一週足矣前端
express 4.x (express最新版本,初學者先別去碰koa)node
mongoose(mongodb)git
bluebird(Promise/A+實現)程序員
jade(視圖層模板)angularjs
mocha(測試)github
node-inspector(調試)ajax
https://github.com/i5ting/express-startermongodb
絕對地址和相對地址express
querystringgulp
url 和 uri
http status code
http verbs
req取參數的3種方法
3種不一樣類型的post
命令行玩法
supertest用法
what is rest?
http://i5ting.github.io/node-http/
crud(增刪改查)
瞭解分頁
瞭解關係(1對1,1對多)在mongoose裏如何實現
瞭解statics方法和methods的區別
瞭解pre和post的差異
瞭解mongoose的插件機制
瞭解mvc裏m的做用,以及什麼樣的代碼該放到模型裏
瞭解索引優化
瞭解mongodb的部署
瞭解的node的異步
瞭解異步的噁心
瞭解異步基本場景,好比waterfall這樣的路程使用async如何處理
瞭解q和bluebird用法(若是有angularjs經驗,推薦q,其餘只推薦bluebird)
瞭解bluebird的promisifyAll用法
瞭解如何重構流程,以及代碼的可讀性
測試的好處,這裏就不說了,可是有一點是要說的,node的調試比較難,每每不如寫測試來的快,推薦學習一下
理解最小問題思想,培養程序員該有的強大的心裏
mocha的基本用法
理解assert/should/expect等斷言的用法
理解測試生命週期
理解done回調
理解如何模擬數據
理解http下的supertest測試
理解測試覆蓋率
理解基於gulp自動化測試方法
若是有興趣,能夠去了解更多bdd/tdd內容,甚至是cucumber.js
調試有3種方法
node debug(太挫了,若是不是c,瞭解adb之類的人不推薦用)
node-inspector(推薦4※)
tdd/bdd(推薦5※)
更多內容和視頻見
https://cnodejs.org/topic/5463f6e872f405c829029f7e
歡迎關注個人公衆號【node全棧】