第1章 課程內(nèi)容介紹
主要介紹為什么我們錄制本次課程、課程包含的主要內(nèi)容。
第2章 NodeJS 是什么,為什么偏愛NodeJS?
在一切課程課程內(nèi)容開始之前先了解一下 NodeJS 究竟是什么,NodeJS 有哪些核心特性。
第3章 環(huán)境 & 調(diào)試
NodeJs 的開發(fā)環(huán)境、運(yùn)行環(huán)境、常用 IDE 以及集中常用的調(diào)試工具 & 方法
第4章 NodeJS 基礎(chǔ) API
介紹 NodeJS 最常用的基礎(chǔ) API,為后面項(xiàng)目開發(fā)做好準(zhǔn)備path、Buffer、event、fs。
第5章 項(xiàng)目初始化
項(xiàng)目開始之前了解一下項(xiàng)目初始化知識(shí),做開實(shí)戰(zhàn)項(xiàng)目開始準(zhǔn)備 1.gitignore:只上傳有必要的代碼到 github 2.npmignore:只上傳有用的內(nèi)容到 npm 3.editconfig:統(tǒng)一代碼風(fēng)格
第6章 案例項(xiàng)目–靜態(tài)資源服務(wù)器
第一個(gè)實(shí)戰(zhàn)項(xiàng)目,自己實(shí)現(xiàn)一個(gè)靜態(tài)資源服務(wù)器,主要內(nèi)容包括 1.HTTP 協(xié)議 2.基礎(chǔ)API應(yīng)用 3.回調(diào)地獄解決方案 npm 包版本 & 發(fā)布
第7章 本地構(gòu)建
代碼從本地書寫到線上轉(zhuǎn)換,主要介紹幾個(gè)業(yè)界通用工具 1.gulp 2.babel 3.webpack
第8章 單元測(cè)試 & UI 測(cè)試
測(cè)試線上質(zhì)量的保障,主要介紹了單元測(cè)試常用的工具 1.mocha 2.chai 3.Istanbul 4.Benchmark
第9章 UI 測(cè)試常用工具
UI 測(cè)試常用工具 1.Jest 2.enzyme 3.selenium webdirver
第10章 案例項(xiàng)目–headless 爬蟲
最后一個(gè)實(shí)戰(zhàn)小例子,通過一個(gè)使用 headless 實(shí)現(xiàn)的簡(jiǎn)單爬蟲,體會(huì) NodeJS 開發(fā)之趣。
第11章 課程總結(jié)
1.回顧課程設(shè)計(jì)的主要知識(shí)點(diǎn) 2.簡(jiǎn)單介紹因?yàn)槠驗(yàn)榻榻B到有用的知識(shí)點(diǎn) 3.個(gè)人對(duì) NodeJS 發(fā)展的看法