第1周
學(xué)習(xí)內(nèi)容
- 服務(wù)器端詳情介紹
- nodejs環(huán)境的搭建及介紹
- npm 常用庫的介紹
- 通信協(xié)議的介紹(http、tcp、udp等)
- 課后任務(wù): 搭建自己的服務(wù)器,完成聊天室的功能(添加好友/刪好友,建立私聊/群聊等功能)
需要掌握的知識點:
- 服務(wù)器端基本組成結(jié)構(gòu)
- node環(huán)境的搭建及深層了解(異步、非阻塞,線程管理, libuv, event loop, 內(nèi)存管理 等)
- npm 常用庫的使用(net, websocket, socketio, http等網(wǎng)絡(luò)庫, Log4js, util,path, fs, request,kcors等功能庫, pm2管理工具)
- 網(wǎng)絡(luò)協(xié)議(七層協(xié)議結(jié)構(gòu)及詳情)
- 搭建屬于你的服務(wù)器,完成一個小demo(聊天室)
參考文檔:
第2周
學(xué)習(xí)內(nèi)容
- koa框架的介紹
- 創(chuàng)建web服務(wù)器
- 路由的使用
- http協(xié)議的使用
- 中間件的使用
- 課后任務(wù):搭建基于koa框架的web服務(wù)器,添加日志管理(請求參數(shù),操作描述, 返回結(jié)果等信息打印出來), 錯誤處理等中間件,有登錄,登出,token驗證,私有資源的增刪改查等功能。
需要掌握的知識點:
- 常用功能庫的使用(koa,koa-bodyparser,koa-logger,koa-router,koa-jwt,koa-request,koa-better-http-proxy)
- 創(chuàng)建路由并編寫API接口
- 設(shè)計良好的restful api
- 中間件的使用
- 搭建一個完整的web服務(wù)
參考文檔:
第3周
學(xué)習(xí)內(nèi)容
- 數(shù)據(jù)庫的介紹及應(yīng)用
- 范式
- 事務(wù)
- sql
- node環(huán)境pg數(shù)據(jù)庫的應(yīng)用
- 課后任務(wù):將上周課后任務(wù)的私有資源固化到數(shù)據(jù)庫里并做增刪改查的操作(附加事務(wù),排序,分組等)
需要掌握的知識點:
- 根據(jù)具體業(yè)務(wù)選擇合適的數(shù)據(jù)庫
- 創(chuàng)建高效的表結(jié)構(gòu)
- 確保數(shù)據(jù)的正確性
- 熟練書寫sql
參考資料:
第4周
項目實戰(zhàn):商城
item
書:
spu: 名稱、標(biāo)題、市場價、商城價、促銷價、促銷時間、圖片url、出版社、上架狀態(tài)
sku: 名稱、差價、庫存、版本號、出版時間
視頻:
spu: 名稱、標(biāo)題、市場價、商城價、促銷價、促銷時間、圖片url、出版社、上架狀態(tài)
sku: 名稱、差價、庫存、版本號、出版時間
出版社:
名稱、地點、官網(wǎng)地址、聯(lián)系電話
action
后臺:item的增刪改查
前端:商品列表(搜索功能)、商品詳情、加入購物車(存表)、確認(rèn)訂單、生成訂單(存表)、取消訂單、未支付30分鐘后自動取消訂單(功能展示內(nèi)容參考電商類app)