第一章本地與服務器環境準備
1-1 導學
1-2 課程簡介
1-3 申請認證公眾服務號與小程序
1-4 選購域名與備案解析域名
1-5 選購配置服務器
1-6 安裝 Node.js v8.0 生產環境
1-7 配置 Vue-Yarn-PM2 工具環境
1-8 配置 Nginx 端口代理與域名指向
1-9 安裝 MongoDB 數據庫 v3.4
1-10 配置 Git 私有倉庫管理代碼
1-11 配置 PM2 一鍵部署發布項目
簡要介紹下公眾號小程序各自的使用場景,服務能力,以及暴露出來的 API 功能,支付權限的申請以及微信開放平臺的接入綁定
第三章 相關框架庫技術介紹
3-1 Sass 樣式預處理器
3-2 Koa 后臺 Web 框架及中間件
3-3 Webpack 打包構建工具重構小程序
3-4 Vue.js SSR 實現思路
3-5 Nuxt 前后端同構 SSR 框架
3-6 Pug(Jade)后端模板引擎
3-7 模型工具操作數據庫
3-8 為什么推薦 GraphQL 而不是 Restful API
通過 Nuxt 初始化本地的初始 Node.js 項目,介紹在本地通過代理工具實現內網的服務代理,同時把微信的核心 API 梳理一遍,比如票據獲取、保存,消息回復封裝,菜單創建刪除,多媒體素材接口等等,特別是在 Node.js 項目中,如何封裝消息及權限模塊,來實現更加深度的微信 API 定制,已經如何實現多種方式的用戶資…
第五章 冰火微信前端頁面開發
5-1 利用 RAP Mock 提供家族數據的測試接口
5-2 開發家族臉譜首頁
5-3 開發家族主頁
5-4 開發家族角色主頁
5-5 開發微信網頁 App 的導航組件
5-6 開發周邊手辦商城頁
5-7 開發周邊手辦商城寶貝購買頁
5-8 開發微信個人賬戶頁
利用 Ramda 封裝高階的 Node.js 爬蟲腳本,實現多態的數據源爬取,比如網頁的爬取與分析,接口的遞歸爬取,碎片化數據的清洗整合與打平,學習強大而優雅的爬蟲技巧,同時了解批量向圖床搬運圖片的實現方式,以及批量數據入庫。…
第七章 分層開發 Vue SSR 全站后臺
7-1 利用 Decorator 重構 Koa 路由策略
7-2 開發家族數據 API
7-3 對路由控制器與 API 分層完善人物數據
7-4 對商品寶貝數據建模及增刪改查
7-5 開發后臺商品增刪改查頁面及功能
7-6 Vue 中實現上傳寶貝圖片到七牛
實現全站用戶登錄策略,打通全站登錄。
第九章 開發微信商城后臺
9-1 完善商城寶貝詳情支付頁
9-2 封裝 mixins 實現 Vue 中的支付接口調用
9-3 支付功能的申請流程以及項目源代碼的 Github 地址
9-4 創建訂單數據模型并實現訂單創建功能
9-5 利用三方模塊封裝支