初識 Node.js
Node.js 與 JavaScript 的關係
Node.js 的特點
Node.js 開發環境搭建
Mac OS X 下 Node.js 開發環境搭建
Windows 下 Node.js 開發環境搭建
Node.js 常用開發工具的使用
NPM 與調試工具的使用
常用 Linux 指令介紹
HTTP 基礎
應用程式簡介
編寫後端應用程式碼
Redis 基本介紹
Redis 的基本使用
Express 專案中 Redis 程式碼的組織
MongoDB 的基本使用
使用 Mongoose 模組操作 MongoDB
在 Express 專案中使用 Mongoose
模式的擴展
模型的方法
資料的校驗
中介軟體
資料庫參考
Waterline 基本介紹
Waterline 主要概念
在專案中整合 WaterLine
使用 http 模組建立 Web 伺服器
使用 Express 建立 Web 伺服器
建立 TCP 伺服器
Koa入門
簡介
應用
Context(上下文)
請求(Request)
響應(Response)
Node.js 非同步最佳化簡介
Node.js 優化非同步程式碼
Node.js 非同步優化效能對比
Node.js 異常的危害
常見的 Node.js 異常邏輯
保證 Node.js 健全性的方案
Node.js 官方文件對 Errors 的解讀
Express 中的錯誤處理
HTTP 錯誤
內存洩漏介紹
常見的 Node.js 記憶體洩漏問題
工具化檢測內存洩漏
專案的初始化、檔案結構和模組管理
後端專案實踐
簡單的 CMS
bower 的使用
建立新聞列表
新聞的創建和詳情查看
Web 與 Node.js 相關技術介紹
expressjs 的設定與路由
expressjs 與HTML
模組化
環回.io
模型系統與資料來源(datasources)
使用Github帳號登陸
信箱驗證
NodeJS爬蟲系統
爬蟲系統以及Robots協議
配置爬蟲系統和開發環境
爬蟲實戰
從Node.js 基礎知識入手,例如安裝,環境配置、開發環境等,進一步熟悉Node.js API ,一些HTTP 知識,並且對模組的概念和使用更加熟悉,從而進階到模組或者插件的開發,最終能夠借助Node.js 快速實現特定的需求。