Java微服務實戰項目——學成在線(分享)

完整項目教學視頻,需要的朋友下方鏈接自取

課程階段名稱 每天課程名稱 知識點名稱 認知程度 是否重點 一級學習目標 二級學習目標  
學成在線 搭建環境 CMS服務端開發 項目的功能構架 瞭解   瞭解項目的功能構架    
項目的技術架構 理解   理解項目的技術架構 說出項目的技術架構的各各層的作用
說出前後端分離的優勢
理解前後端分離的開發步驟

 
 
CMS需求分析 理解   能夠說出CMS的功能需求 能夠說出本項目CMS的功能定位
能夠說出CMS頁面的管理流程
能夠搭建門戶靜態工程
理解SSI技術的工作原理


 
 
CMS服務端工程搭建 應用 重點 能夠搭建CMS服務端工程 瞭解服務端技術棧
能夠參考文檔配置開發工具
能夠參考完成基礎工程搭建
 
頁面查詢接口定義 應用 重點 能夠定義CMS頁面列表接口 能夠理解模型類中註解的作用
理解Lombok的好處
理解本項目接口定義規範
 
頁面查詢服務端開發 應用 重點 能夠完成CMS頁面列表接口開發 能夠安裝MongoDB數據庫
能夠創建CMS服務工程
能夠完成頁面查詢功能開發
 
頁面查詢接口測試 應用 重點 能夠完成頁面列表接口的測試 說出Swagger的作用
會用Swagger測試CMS頁面查詢接口
會用postman測試CMS頁面查詢接口

 
 
CMS前端開發 vue.js開發技術 應用   能夠測試vue.js的常用指令 能夠說出對漸進式的理解
理解MVVM模式
理解雙向數據綁定
能夠測試v-bind和v-model的數據綁定效果
能夠測試v-on綁定按鈕單擊事件
能夠測試v-bind綁定DOM屬性
 
webpack開發技術 應用   能夠測試webpack打包流程 能夠說出webpack在前端開發中的作用
能夠參考文檔搭建webpack開發環境
使用webpack-dev-server測試webpack打包
 
CMS前端工程創建 應用   能夠參考文檔搭建cms前端工程 理解什麼是單頁面應用
能夠參考文檔搭建cms前端工程
 
分頁查詢前端開發 應用 重點 能夠完成分頁查詢前端開發 能夠參考文檔創建分頁查詢的vue頁面
能夠參考文檔定義頁面列表的Api方法
理解採用代理方式解決跨域問題的原理
能夠完成頁面列表的前後端測試
 
CMS頁面管理開發 CMS頁面自定義條件查詢 應用 重點 能夠開發自定義條件查詢 能夠開發自定義條件查詢的服務端。
能夠開發自定義條件查詢的前端。
 
CMS新增頁面 應用 重點 能夠開發新增頁面功能 能夠開發新增頁面功能的服務端。
能夠開發新增頁面功能的前端。
 
CMS修改頁面 應用 重點 能夠開發修改頁面功能 能夠開發修改頁面功能的服務端。
能夠開發修改頁面功能的前端。
 
CMS刪除頁面 應用 重點 能夠開發刪除頁面功能 能夠開發刪除頁面功能的服務端。
能夠開發刪除頁面功能的前端。
 
異常處理 應用   理解項目異常處理的流程 理解項目異常處理的流程。
能夠編寫拋出自定義異常的代碼。
 
CMS頁面靜態化 頁面靜態化需求 理解   理解頁面靜態化及頁面發佈流程圖    
FreeMarker研究 應用   能夠編寫Freemarker靜態化測試程序 理解模板加數據模型輸出文本的原理
會用freemarker的list指令遍歷列表數據
會用freemarker的if指令判斷條件
會用freemarker的空值處理方法
能夠完成freemarker靜態化的測試代碼
 
頁面靜態化 應用 重點 能夠完成頁面靜態化測試 能夠開發輪播圖DataUrl接口
能夠遠程請求輪播圖DataUrl接口
理解模板管理業務流程
能夠完成GridFS存取文件的測試
能夠製作測試模板
能夠將模板存儲到GridFS
能夠完成頁面靜態化測試
 
頁面預覽 應用 重點 能夠開發頁面預覽功能 理解頁面預覽的需求
能夠開發頁面預覽功能
能夠測試頁面預覽功能
 
 消息中間件RabbitMQ 頁面發佈需求分析 理解   理解Cms頁面發佈的流程    
RabbitMQ介紹 理解   能夠說出MQ的應用場景    
RabbitMQ工作原理 理解   理解RabbitMQ的工作原理 能夠說出RabbitMQ基礎結構組成部分
能夠完成RabbitMQ下載和安裝
能夠完成RabbitMQ的入門程序
 
RabbitMQ工作模式 理解 重點 理解RabbitMQ的常用工作模式 理解Work queues模式
理解Publish/Subscribe模式
理解
Routing模式
理解
Topics工作模式
 
Spring整合RibbitMQ 應用 重點 能夠基於Spring開發RabbitMQ的生產者和消費者 能夠搭建spring整合RabbitMQ環境
能夠使用RabbitTemplate向MQ發送消息
能夠使用@RabbitListener註解開發消費者
 
頁面發佈 我的課程 頁面發佈開發 應用 重點 能夠開發頁面發佈功能 理解頁面發佈流程
能夠開發頁面發佈消費方
能夠開發頁面發佈生產方
能夠開發頁面發佈前端
能夠完成頁面發佈測試
 
課程管理需求分析 理解   能夠理解課程管理需求    
課程管理環境搭建 應用   能夠搭建課程管理開發環境 能夠搭建數據庫環境
能夠創建課程管理服務工程
能夠完成Dao測試
 
課程計劃 應用 重點 能夠開發我的課程計劃 能夠使用表自連接完成樹型數據查詢
能夠編寫課程計劃接口
能夠測試課程計劃功能
 
課程管理實戰 我的課程 應用   能夠開發我的課程功能 能夠使用PageHelper開發分頁接口
能夠開發我的課程接口
 
數據字典 應用   能夠開發數據字典查詢接口 理解數據字典的好處
能夠開發數據字典查詢接口
 
新增課程 應用 重點 能夠開發新增課程功能 能夠編寫新增課程接口
能夠測試新增課程功能
能夠查詢課程分類信息
 
課程管理界面 理解   能看懂課程管理界面的前端代碼    
課程修改 應用 重點 能夠開發課程修改管理功能
能夠編寫課程修改接口
能夠測試課程修改功能
 
課程圖片管理 分佈式文件系統 FastDFS研究 理解   理解fastDFS的工作原理 瞭解分佈式文件系統的概念
理解fastDFS的上傳文件流程
理解fastDFS的下載文件流程
 
上傳圖片 應用 重點 能夠開發上傳圖片功能 理解課程管理中上傳圖片的處理流程
能夠開發文件系統服務的上傳文件接口
能夠測試文件系統服務的上傳文件接口
 
保存課程圖片 應用 重點 能夠開發保存課程圖片功能 理解保存課程圖片的需求
能夠開發保存圖片接口
能夠測試保存圖片接口
 
圖片查詢 應用 重點 能夠開發圖片查詢功能 理解圖片查詢的需求
能夠開發圖片查詢接口
能夠測試圖片查詢接口
 
課程圖片刪除 應用 重點 能夠開發課程圖片刪除功能 理解圖片刪除的需求
能夠開發圖片刪除接口
能夠測試圖片刪除接口
 
課程預覽 Eureka Feign Eureka註冊中心 理解 重點 能夠將微服務註冊到註冊中心 理解註冊中心的作用
能夠搭建Eureka高可用架構
能夠將cms註冊到Eureka Server
能夠將manage-course註冊到Eureka Server
 
Feign遠程調用 理解 重點 能夠測試Feign遠程調用 理解客戶端負載均衡和服務端負載均衡
能夠進行Ribbon測試
能夠定義FeignClient接口
能夠測試Feign遠程調用
 
課程預覽技術方案 理解   理解課程預覽的技術方案 能夠理解課程預覽的需求
理解課程詳情頁面技術方案
理解課程預覽技術方案
 
課程詳情頁面靜態化 應用   能夠完成課程預覽頁面靜態化測試 理解課程詳情頁面內容組成
理解頁面拆分方法
能夠完成靜態頁面測試
能夠完成課程數據模型查詢接口
理解課程信息模板設計方法
 
課程預覽功能開發 應用 重點 能夠完成課程預覽功能開發 理解課程預覽功能需求
能夠課程預覽服務端
能夠測試課程預覽功能
 
  課程發佈 ElasticSearch 課程發佈 應用 重點 能夠完成課程發佈開發 理解課程發佈的流程
完成CMS一鍵發佈接口開發
測試CMS一鍵發佈接口
能夠完成課程發佈接口開發
 
  ElasticSearch介紹 記憶   能夠說出ElasticSearch的優勢    
  ElasticSearch原理與應用 理解   理解倒排索引結構 理解倒排索引結構
理解ElasticSearch的RESTful應用方法
 
  Elasticasearch安裝 應用   能夠安裝ElasticSearch和head插件 完成ElasticSearch安裝
瞭解ES的三個配置文件
完成head插件安裝並連接ES
 
  ES快速入門 應用 重點 能夠完成ES快速入門程序 能夠完成創建索引庫
能夠完成創建映射
能夠完成創建文檔
能夠完成搜索文檔
 
  安裝IK分詞器 應用   能夠安裝安裝IK分詞器 能夠測試分詞器
能夠安裝IK分詞器
理解IK的兩種分詞模式
能夠自定義詞庫
 
  映射類型 理解   能夠定義常用的映射類型 能夠定義查詢所有索引的映射:
能夠創建映射
能夠刪除映射
能夠理解analyzer、index、store三個屬性
能夠定義text類型映射
能夠定義keyword類型映射
能夠定義日期類型映射
能夠定義數值類型映射
 
  ElasticSearch索引管理 應用 重點 能夠測試索引增刪改查 能夠測試添加文檔
能夠測試查詢文檔
能夠測試更新文檔
能夠測試刪除文檔
 
  搜索服務 ElasticSearch搜索管理 應用 重點 能夠測試常用的DSL搜索方法 能夠測試簡單搜索
能夠使用DSL測試查詢所有文檔
能夠使用DSL測試分頁查詢
能夠使用DSL測試Term Query
能夠使用DSL測試根據id精確匹配
能夠使用DSL測試match Query
能夠使用DSL測試multi Query
能夠使用DSL測試布爾查詢
能夠測試過慮器
能夠測試排序
能夠測試高亮
 
   
  ElasticSearch集羣管理 應用   能夠創建ES集羣 瞭解集羣結構
能夠創建集羣
能夠查詢集羣的健康
能夠測試集羣搜索功能
 
  課程信息索引 應用 重點 能夠使用Logstash完成課程索引 理解課程搜索流程
完善課程發佈功能
能夠使用Logstash完成課程索引
 
  搜索接口開發 應用 重點 能夠開發搜索接口 理解搜索的需求
能夠開發搜索接口
能夠測試搜索接口
 
   搜索前端 Nuxt.js Nuxt.js工作原理 理解   理解Nuxt.js的工作原理 理解服務端渲染和客戶端渲染
瞭解SEO
理解Nuxt.js工作原理
 
   
  Nuxt.js基本使用 應用   能夠掌握Nuxt.js的基本使用方法 理解目錄結構
理解目錄別名
能夠測試頁面佈局
能夠測試基礎路由
能夠測試嵌套路由
理解asyncData 方法
理解async /await方法
 
  搜索前端開發 應用   能夠開發調試搜索前端基本功能 能夠開發調試搜索頁面
能夠開發調試查詢全部
能夠開發調試按分類搜索
能夠開發調試按難度等級搜索
能夠開發調試分頁搜索
 
  在線學習 HLS 在線學習需求分析 理解   理解在線學習需求分析    
  在線點播解決方案 理解   理解在線點播解決方案 瞭解流媒體相關概念
瞭解視頻編碼格式
理解HLS點播方案
 
  視頻編碼 應用   能夠使用FFmpeg生成m3u8/ts文件 瞭解FFmpeg 的基本使用
能夠使用Ffmpeg生成m3u8/ts文件
瞭解碼率
 
  播放器 應用   能夠測試video.js 搭建video.js測試環境
編寫video.js測試頁面
 
  搭建學習中心前端 應用   能夠搭建搭建學習中心前端 能夠創建學習中心工程
能夠調試視頻播放頁面
 
  媒資管理上傳文件 應用 重點 能夠開發媒資管理上傳文件功能 理解媒資管理需求
理解上傳文件的需求
理解文檔文件上傳的解決方案
理解WebUploader上傳文件的鉤子方法
能夠開發上傳文件的接口
能夠測試上傳文件的接口
 
  媒資管理 視頻處理需求分析 理解   理解視頻處理流程    
  視頻處理進程 應用 重點 能夠開發視頻處理進程 能夠測試Process Builder調用第三方程序
能夠測試Mp4VideoUtil和HlsVideoUtil工具類
能夠編寫視頻處理代碼
 
  視頻處理自動調用 應用   能夠完成視頻處理自動調用測試 能夠配置RabbitMQ
能夠修改mergechunks方法向MQ發送消息
能夠完成視頻處理自動調用測試
 
  我的媒資 應用   能夠開發我的媒資功能 理解我的媒資需求
能夠開發我的媒資功能
能夠測試我的媒資功能
 
  媒資管理與課程管理集成 應用 重點 能夠完成媒資管理與課程管理集成 理解媒資管理與課程管理集成的需求
能夠開發選擇視頻
能夠開發保存課程計劃及視頻信息
能夠開發顯示視頻信息
 
  媒資管理系統集成 學習頁面查詢課程計劃 應用   能夠開發在線學習查詢課程計劃功能 理解在線學習查詢課程計劃的需求
能夠開發查詢課程信息接口
 
  學習頁面獲取視頻播放地址 應用 重點 能夠開發學習頁面獲取視頻播放地址功能 理解搜索服務查詢課程媒資信息的需求
能夠開發課程發佈存儲媒資信息
能夠開發Logstash採集課程媒資信息
能夠開發搜索服務查詢課程媒資信息功能
 
  在線學習接口 應用 重點 能夠開發在線學習接口功能 理解學習服務查詢課程媒資的需求
能夠搭建學習服務工程
能夠開發學習服務查詢課程媒資功能
 
             
  用戶認證 Spring Security Oauth2 用戶認證需求分析 理解   理解用戶認證需求分析 理解用戶認證與授權的概念
理解單點登錄需求
理解第三方認證需求
 
  用戶認證技術方案 理解   理解Oauth2認證解決方案 理解單點登錄技術方案
理解第三方認證技術方案
理解Spring security + Oauth2認證解決方案
 
  Spring security Oauth2研究 理解   理解Oauth2的常用模式 能夠搭建搭建認證服務器
能夠理解Oauth2授權碼模式
能夠理解Oauth2密碼模式
能夠測試校驗令牌
能夠測試刷新令牌
 
  JWT研究 理解   理解JWT生成及校驗令牌的方法 理解JWT令牌授權過程
理解JWT令牌的優點
能夠測試生成jwt令牌
能夠測試校驗jwt令牌
 
  認證接口開發 應用 重點 能夠開發認證接口 理解認證流程
能夠完成Redis配置
能夠完成認證接口的開發
能夠完成認證接口的測試
 
  用戶認證 Zuul 用戶登錄 應用 重點 能夠開發用戶登錄 理解用戶認證需求
能夠開發認證服務查詢數據庫
能夠調用認證接口實現用戶認證功能
 
  前端顯示當前用戶 應用 重點 能夠開發前端顯示當前用戶 理解前端顯示當前用戶需求
能夠開發jwt查詢接口
 
  用戶退出 應用   能夠開發用戶退出 理解用戶退出需求
能夠開發用戶退出
 
  Zuul網關 理解   理解Zuul網關的工作原理 理解微服務中網關的作用
能夠創建網關工程
能夠配置路由
能夠測試網關過慮器
 
  身份校驗 應用 重點 能夠開發身份校驗 理解身份校驗的需求
能夠編寫網關過慮器實現身份校驗
 
   用戶授權 用戶授權業務流程 理解   理解用戶授權業務流程    
  方法授權 應用 重點 能夠使用PreAuthorize註解完成方法授權 理解方法授權的需求
能夠實現生成jwt令牌包含權限
能夠使用PreAuthorize註解完成方法授權
 
  動態查詢用戶權限 應用 重點 能夠開發動態查詢用戶權限 理解權限數據模型
能夠開發動態查詢用戶權限
 
  前端集成認證授權 應用   能夠實現前端集成認證授權 理解前端集成認證授權的需求
能夠實現教學管理中心前端授權
 
  細粒度授權 應用   能夠開發細粒度授權 理解細粒度授權的需求
能夠開發查詢自己的課程功能
能夠開發獲取當前用戶信息
 
  微服務之間認證 應用   能夠開發微服務之間認證 理解微服務之間認證的需求
能夠工發Feign 攔截器攜帶令牌
 
  分佈式事務 訂單與選課需求分析 理解   理解訂單與選課需求分析 理解訂單支付流程
理解訂單支付數據模型
理解自動選課需求
 
  分佈式事務解決方案 理解 重點 理解基於消息隊列的分佈式事務解決方案 理解什麼是分佈式事務
理解CAP理論
理解消息隊列實現最終一致方案
 
  Spring Task定時任務 應用   能夠測試Spring Task定義任務程序 能夠測試Spring Task串行任務
能夠測試Spring Task並行任務
 
  訂單服務定時發送消息 應用   能夠開發訂單服務定時發送消息 理解訂單服務定時發送消息的需求
能夠開發訂單服務定時發送消息
 
  自動添加選課開發 應用   能夠開發自動添加選課 理解自動添加選課的需求
能夠自動添加選課
 
  DevOps 項目總結 DevOps介紹 理解   理解DevOps概念    
  Git/GitLab 應用   能夠使用Git管理項目代碼 理解Git與GitLab的作用
能夠將項目代碼提交到GitLab
能夠從GitLab檢出項目
 
  Docker 應用   能夠將微服務部署到Docker 瞭解虛擬化技術
能夠安裝Docker
理解Docker部署流程
能夠將微服務部署到Docker
能夠基於maven構建鏡像
 
  持續集成 理解   理解持續集成的作用 理解技術集成的概念
理解持續集成任務過程
 
  項目總結 記憶 重點 熟練理解並記憶項目的常見題目    
             
1.每個sheet爲一個階段課程,以課程階段名稱進行命名          
2.課程階段名稱:該階段課程的課程名稱            
3.每天課程名稱:階段內每天課程的課程名稱            
4.知識點名稱:一天課程所包含的知識點的名稱;            
5.知識點個數建議:半天模式:個數應不少於4個,不多於8個,建議4-6個,具體需根據實際情況制定;全天模式:個數應不少於4個,不多於12個,建議6-8個,具體需根據實際情況制定  
6.認知程度:每個知識點學生需要掌握的程度,分爲了解、記憶、理解、應用四類。        
7.是否重點:根據知識點的重要程度,對重點知識點進行標記,如是重要知識點,標記重點,如不是,空着不寫。    
8.一級學習目標:與知識點對應的學習目標,編寫規則爲:認知程度(瞭解/記憶/理解/應用+知識點內容),注意語句表述要通順    
9.二級學習目標:一級學習目標的分解,編寫規則:行爲動詞+學習內容,建議一級目標下都有分解的二級目標,如一級目標比較簡單,無法分解,可省略二級學習目標  

鏈接: 點擊獲取 

提取碼: t4s4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章