第1章 課程介紹
介紹項目背景、達到的目標、技術棧和功能演示
第2章 課程分析
課程分析
第3章 Vue進階(上)
對Vue的進階知識進行講解,包括$emit和$on、directive指令、組件化、Vue插件等相關內容。
第4章 Vue進階(下)
對Vue的進階知識進行講解,包括組件通信、過濾器、監聽器、Vue2.6重要新特性等相關內容。
第5章 Element-UI入門
對Element-UI的內容進行講解,包括如何搭建Element-UI使用環境,如何使用插件快速集成Element-UI,並通過el-form源碼解讀說明Element-UI的基本實現原理。
第6章 Vuex和Vue-router進階
對Vue的全家桶中兩個重要插件:Vuex和Vue-router進行更加深入的介紹,包含原理講解以及一些重要特性講解。
第7章 前端開發框架搭建
集成 Github 4.3w+ Star的明星項目 vue-element-admin,本節將基於該項目完成前端框架搭建。
第8章 服務端開發框架搭建
介紹 Node.js 和 Express,並講解Express的三個重要特性:中間件、路由和異常處理,在此基礎上完成服務端框架搭建。
第9章 項目需求分析
在正式開發前對項目的需求、技術細節進行一次復盤,並介紹項目相關的必備知識:epub、nginx、mysql。
第10章 登錄功能開發(上)
深入講解與登錄相關的路由和權限校驗、路由和菜單綁定、登錄重定向、路由和面包屑導航綁定等預備知識。
第11章 登錄功能開發(中)
深入講解登錄模塊的前端源碼,並基於 axios 封裝請求框架,實現請求攔截、響應攔截和異常處理功能。
第12章 第12章 登錄功能開發(下)
深入講解如何開發后端登錄 API,通過 JWT 實現登錄認證,並完成前后端源碼聯調
第13章 電子書上傳功能開發
完成電子書的上傳功能,通過Express的multer庫實現核心的上傳邏輯,前端使用element-ui的Upload組件實現。
第14章 電子書解析功能開發
課程的重點及難點,集成epub庫,實現對epub電子書的解析,並對該庫的功能進行增強,實現目錄的解析,需要用到xml解析、zip解壓等技術,並將解析的結果寫入數據庫。
第15章 電子書列表頁面開發
電子書的列表頁面開發,通過element-ui的Table組件實現,基於vue-element-admin進行二次開發。
第16章 電子書編輯和刪除功能開發
完成電子書的編輯和刪除功能,至此整個開發工作基本結束。
第17章 項目和構建發布
完成項目的上線與發布,可以通過外網訪問到本項目,並且搭建https服務。
第18章 課程總結
總結課程學到的知識點。
