
第1章:javascript基礎(chǔ)
1.語法
2.數(shù)據(jù)類型
3.操作符
4.語句
5.函數(shù)
6.變量
7.Object 類型
8.基本包裝類型
9.Global 對(duì)象
10.Math 對(duì)象
11.初始化和檢查
12.轉(zhuǎn)換與排序
13.棧和隊(duì)列操作
14.其它操作
第2章:Node.js基礎(chǔ)
1.認(rèn)識(shí) Node.js
2.Node.js 與 JavaScript 的關(guān)系
3.Node.js 的特點(diǎn)
4.Node.js 開發(fā)環(huán)境介紹
5.Mac OS X 下 Node.js 開發(fā)環(huán)境搭建
6.Windows 下 Node.js 開發(fā)環(huán)境搭建
7.開發(fā)工具的使用
8.NPM 與調(diào)試工具的使用
9.常用 Linux 命令介紹
10.HTTP 基礎(chǔ)
11.應(yīng)用程序簡(jiǎn)介
12.編寫后端應(yīng)用代碼
第3章:數(shù)據(jù)庫(kù)
1.Redis 基本介紹
2.Redis 的基本使用
3.Express 項(xiàng)目中 Redis 代碼的組織
4.MongoDB 的基本使用
5.使用 Mongoose 模塊操作 MongoDB
6.在 Express 項(xiàng)目中使用 Mongoose
7.Mongoose模式的擴(kuò)展
8.Mongoose模型的方法
9.Mongoose數(shù)據(jù)的校驗(yàn)
10.Mongoose中間件
11.Mongoose DBRef
12.Waterline 基本介紹
13.Waterline 中的主要概念
14.在項(xiàng)目中集成 WaterLine
第4章:網(wǎng)絡(luò)
1.使用 http 模塊創(chuàng)建 Web 服務(wù)器
2.使用 Express 創(chuàng)建 Web 服務(wù)器
3.創(chuàng)建 TCP 服務(wù)器
4.Koa入門
5.Koa簡(jiǎn)介
6.Koa應(yīng)用
7.Context(上下文)
8.請(qǐng)求(Request)
9.響應(yīng)(Response)
第5章:Node.js異步編程
1.Node.js 異步優(yōu)化簡(jiǎn)介
2.Node.js 優(yōu)化異步代碼
3.Node.js 異步優(yōu)化性能對(duì)比
4.Node.js 異常的危害
5.常見的 Node.js 異常邏輯
6.保證 Node.js 健壯性的方案
7.Node.js 官方文檔對(duì) Errors 的解讀
8.Express 中的錯(cuò)誤處理
9.HTTP Error
10.內(nèi)存泄漏介紹
11.常見的 Node.js 內(nèi)存泄漏問題
12.工具化檢測(cè)內(nèi)存泄漏
第6章:開發(fā)框架
KeystoneJS 入門
1.安裝 Node.js 及 MongoDB
2.KeystoneJS 項(xiàng)目生成器及項(xiàng)目結(jié)構(gòu)
3.基于 Git 的部署
4.KeystoneJS 的 MVC
Meteor框架
1.Meteor 概述
2.Meteor VS 其它框架
3.Meteor 七大原則
4.Meteor 項(xiàng)目介紹
5.Meteor 生態(tài)圈
6.安裝 Meteor
7.使用代碼編輯器進(jìn)行開發(fā)
8.使用 IDE 或云平臺(tái)進(jìn)行開發(fā)
9.使用 Git 進(jìn)行版本控制
10.使用 Robomongo 連接數(shù)據(jù)庫(kù)
11.使用 Dash 快速查看文檔
12.創(chuàng)建 Meteor 項(xiàng)目
13.Meteor 項(xiàng)目結(jié)構(gòu)
14.Package 類型
15.創(chuàng)建HackerNews靜態(tài)主頁
16.模板系統(tǒng)介紹
17.創(chuàng)建動(dòng)態(tài)模板
18.模板 Helper
19.Meteor 集合介紹
20.客戶端與服務(wù)器
21.集合與數(shù)據(jù)
22.發(fā)布和訂閱
23.過去和現(xiàn)在 Web 應(yīng)用
24.發(fā)布和訂閱
25.選擇性發(fā)布
26.添加 Iron Router 包
27.把 URL 映射到模板
28.Router 訂閱
29.特定帖子路由
30.賬戶系統(tǒng)介紹
31.登錄注冊(cè)模板
32.創(chuàng)建用戶賬戶
33.第三方登錄
34.Meteor 會(huì)話(Session)
35.Meteor 響應(yīng)式(Reactivity)
36.Meteor 響應(yīng)式變量(Reactive Var)
37.創(chuàng)建帖子基本功能
38.創(chuàng)建帖子安全性
39.延時(shí)補(bǔ)償
40.編輯帖子
41.權(quán)限管理
42.OrionJS 介紹
43.十分鐘開發(fā) CMS 系統(tǒng)
44.Orion 集合、字典與頁面
45.Orion 賬戶與角色系統(tǒng)
46.Orion 屬性系統(tǒng)
47.Orion 文件系統(tǒng)
48.Orion 配置與自定義
49.內(nèi)網(wǎng)測(cè)試部署
50.Meteor 部署
51.Docker 部署
52.托管服務(wù)部署
第7章:實(shí)戰(zhàn)訓(xùn)練
1.項(xiàng)目的初始化、文件結(jié)構(gòu)和模塊管理
2.后端項(xiàng)目實(shí)踐
3.簡(jiǎn)單的 CMS
4.bower 的使用
5.創(chuàng)建新聞列表
6.新聞的創(chuàng)建和詳情查看
7.Web 與 Node.js 相關(guān)技術(shù)介紹
8.expressjs 的配置與路由
9.expressjs 與HTML
10.模組化
11.loopback.io
12.模型系統(tǒng)與數(shù)據(jù)源(datasources)
13.使用Github賬號(hào)登陸
14.郵箱驗(yàn)證
15.NODEJS爬蟲系統(tǒng)課程概要
16.爬蟲系統(tǒng)以及Robots協(xié)議
17.配置爬蟲系統(tǒng)和開發(fā)環(huán)境
18.爬蟲實(shí)戰(zhàn)
19.命令行工具
20.實(shí)現(xiàn)你的第一個(gè)命令行工具
21.命令行工具協(xié)議
22.開發(fā)前的準(zhǔn)備
23.基礎(chǔ)版本開發(fā)
24.升級(jí)版本開發(fā)






