-
第1章 課程介紹
介紹項目背景、達到的目標、技術棧和功能演示
- 1-1 導學試看
-
第2章 課程分析
課程分析
- 2-1 課程學習階段
- 2-2 課程技術難點解析
- 2-3 課程心路
- 2-4 系列課程介紹
- 2-5 關於Vue 3.0
-
第3章 Vue進階(上)
對Vue的進階知識進行講解,包括$emit和$on、directive指令、組件化、Vue插件等相關內容。
- 3-1 補充說明
- 3-2 $emit和$on用法
- 3-3 directive指令用法
- 3-4 Vue.component用法
- 3-5 Vue.extend基本用法
- 3-6 Vue.extend進階用法
- 3-7 Vue.use用法
-
第4章 Vue進階(下)
對Vue的進階知識進行講解,包括組件通信、過濾器、監聽器、Vue2.6重要新特性等相關內容。
- 4-1 組件通信provide和inject
- 4-2 過濾器filters
- 4-3 監聽器watch
- 4-4 class和style綁定的高級用法
- 4-5 Vue.observable
- 4-6 插槽v-slot
-
第5章 Element-UI入門
對Element-UI的內容進行講解,包括如何搭建Element-UI使用環境,如何使用插件快速集成Element-UI,並通過el-form源碼解讀說明Element-UI的基本實現原理。
- 5-1 element-ui基本用法
- 5-2 element-ui按需加載
- 5-3 element-ui插件引用
- 5-4 表單的基本用法
- 5-5 表單校驗的基本用法
- 5-6 表單校驗的高級用法
- 5-7 表單常見屬性解析
- 5-8 el-form源碼解析
-
第6章 Vuex和Vue-router進階
對Vue的全家桶中兩個重要插件:Vuex和Vue-router進行更加深入的介紹,包含原理講解以及一些重要特性講解。
- 6-1 vuex實現原理講解
- 6-2 vue-router實現原理講解
- 6-3 vue-router路由守衛
- 6-4 vue-router路由元信息
- 6-5 vue-router API的使用
-
第7章 前端開發框架搭建
集成 Github 4.3w+ Star的明星項目 vue-element-admin,本節將基於該項目完成前端框架搭建。
- 7-1 前端項目初始化
- 7-2 項目精簡
- 7-3 項目配置和源碼調試方法
- 7-4 項目結構分析
-
第8章 服務端開發框架搭建
介紹 Node.js 和 Express,並講解Express的三個重要特性:中間件、路由和異常處理,在此基礎上完成服務端框架搭建。
- 8-1 node和express簡介
- 8-2 項目初始化
- 8-3 express基礎概念講解
- 8-4 項目框架優化
-
第9章 項目需求分析
在正式開發前對項目的需求、技術細節進行一次覆盤,並介紹項目相關的必備知識:epub、nginx、mysql。
- 9-1 項目架構解析
- 9-2 項目需求分析
- 9-3 epub 電子書原理講解
- 9-4 靜態資源服務器 nginx 配置
- 9-5 靜態資源服務器 nginx 啓動
- 9-6 MySQL 數據庫搭建
- 9-7 補充知識:https 證書申請
-
第10章 登錄功能開發(上)
深入講解與登錄相關的路由和權限校驗、路由和菜單綁定、登錄重定向、路由和麪包屑導航綁定等預備知識。
- 10-1 用戶登錄流程和技術點分析
- 10-2 登錄組件源碼精簡
- 10-3 路由和權限校驗實例
- 10-4 路由和權限校驗原理講解(上)試看
- 10-5 路由和權限校驗原理講解(下)
- 10-6 動態路由原理講解
- 10-7 路由和權限校驗邏輯梳理和總結試看
- 10-8 sidebar源碼結構分析
- 10-9 el-menu用法解析
- 10-10 sidebar組件源碼分析
- 10-11 sidebar-item 組件源碼分析
- 10-12 sidebar源碼分析總結
- 10-13 路由重定向原理講解
- 10-14 麪包屑導航原理講解
- 10-15 本章總結
-
第11章 登錄功能開發(中)
深入講解登錄模塊的前端源碼,並基於 axios 封裝請求框架,實現請求攔截、響應攔截和異常處理功能。
- 11-1 用戶登錄組件分析
- 11-2 handleLogin 方法分析
- 11-3 axios 基本用法講解
- 11-4 axios.create 用法講解1
- 11-5 request 庫源碼分析
- 11-6 登錄組件實現細節講解
- 11-7 登錄 API 請求域名修改
-
第12章 第12章 登錄功能開發(下)
深入講解如何開發後端登錄 API,通過 JWT 實現登錄認證,並完成前後端源碼聯調
- 12-1 後端登錄 API 處理流程分析
- 12-2 https服務搭建
- 12-3 登錄 API 開發1
- 12-4 登錄 API 開發2
- 12-5 響應結果封裝
- 12-6 mysql查詢開發
- 12-7 express-validator 表單驗證
- 12-8 生成 JWT 功能開發(1-2)
- 12-9 express-jwt JWT 認證1
- 12-10 獲取用戶信息 API 開發(1-2)
- 12-11 本章總結
-
第13章 電子書上傳功能開發
完成電子書的上傳功能,通過Express的multer庫實現核心的上傳邏輯,前端使用element-ui的Upload組件實現。
- 13-1 創建電子書上傳組件
- 13-2 電子書表單框架開發
- 13-3 上傳組件創建和token認證
- 13-4 上傳組件開發
- 13-5 文件上傳 API 開發
- 13-6 上傳組件功能完善
- 13-7 電子書表單開發
-
第14章 電子書解析功能開發
課程的重點及難點,集成epub庫,實現對epub電子書的解析,並對該庫的功能進行增強,實現目錄的解析,需要用到xml解析、zip解壓等技術,並將解析的結果寫入數據庫。
- 14-1 電子書解析方案講解
- 14-2 電子書 Book 對象開發
- 14-3 電子書解析庫 epub 介紹
- 14-4 電子書解析方法(上)
- 14-5 電子書解析方法(下)
- 14-6 電子書封面圖片解析方法優化
- 14-7 目錄解析原理和電子書解壓
- 14-8 獲取目錄資源文件ncx的方法
- 14-9 電子書標準目錄解析
- 14-10 電子書嵌套目錄解析
-
第15章 電子書列表頁面開發
電子書的列表頁面開發,通過element-ui的Table組件實現,基於vue-element-admin進行二次開發。
- 15-1 電子書解析數據展示
- 15-2 電子書樹狀目錄展示
- 15-3 電子書解析算法優化
- 15-4 電子書表單驗證功能開發
- 15-5 新增電子書前端邏輯開發
- 15-6 新增電子書 API 開發1
- 15-7 新增電子書核心邏輯開發
- 15-8 新增電子書數據庫操作開發
- 15-9 新增電子書前端交互優化
- 15-10 新增電子書目錄開發
- 15-11 電子書刪除功能開發
- 15-12 電子書查詢 API 開發(上)
- 15-13 電子書查詢 API 開發(下)
- 15-14 編輯電子書開發
-
第16章 電子書編輯和刪除功能開發
完成電子書的編輯和刪除功能,至此整個開發工作基本結束。
- 16-1 電子書列表查詢條件開發
- 16-2 圖書分類 API 開發
- 16-3 圖書列表樣式開發
- 16-4 圖書列表 API 開發
- 16-5 分頁和查詢功能開發
- 16-6 搜索關鍵字高亮功能開發
- 16-7 排序功能開發
- 16-8 分頁功能優化
- 16-9 過濾器優化表格字段顯示
- 16-10 電子書刪除開發
- 16-11 電子書列表高級優化
-
第17章 項目和構建發佈
完成項目的上線與發佈,可以通過外網訪問到本項目,並且搭建https服務。
- 17-1 項目發佈流程講解
- 17-2 前端項目構建
- 17-3 前端部署方法講解
- 17-4 後端部署方法和自動化部署腳本講解
- 17-5 FileZilla工具介紹
- 17-6 預備知識:阿里雲ECS服務器開通
- 17-7 預備知識:CentOS Node.js環境搭建
- 17-8 預備知識:CentOS Ngnix環境搭建
- 17-9 預備知識:CentOS git部署+免密更新
- 17-10 預備知識:CentOS MySQL環境安裝
- 17-11 預備知識:阿里雲域名註冊、解析與備案流程
-
第18章 課程總結
總結課程學到的知識點。
- 18-1 課程總結
對於想要進階Vue高級方面的同學有很大的幫助,話不多說,call我 v x : lemon956688