部份名稱 主講內容 技術要點 學習目標
微服務
初級課程
Maven項目
管理工具
能夠獨立安裝和配置Maven、能夠解釋Maven倉庫、能夠使用Maven構建SSM工程、會使用Maven構建項目的常用命令、能夠描述Maven的生命周期、能夠獨立在Idea中構建Java Web工程、能夠在Maven工程中添加依賴、理解傳遞依賴、掌握如何解決依賴版本沖突解決、能夠使用Maven構建SSM工程、學習使用Maven分模塊方式構建工程、了解搭建私服的使用 可掌握的核心能力:
使用mvn 常用命令;
獨立在Idea中配置Maven插件;
使用dependencies標簽配置依賴;
理解依賴范圍對傳遞依賴的影響;
理解調解原則的使用方式;
完成SSM工程搭建以及代碼的開發;
Maven工程的繼承和聚合;
掌握分模塊開發;
掌握nexus私服安裝和啟動。
可解決的現實問題:
能夠使用Maven進行分模塊開發。
市場價值:
當前為流行的項目管理工具,是當前開發必備。
SpringBoot微服務快速開發 SpringBoot介紹、SpringBoot快速入門、SpringBoot的原理分析、SpringBoot的配置文件、SpringBoot集成其他技術 可掌握的核心能力:
能夠理解SpringBoot的特點、核心功能及環境;
能夠完成application.properties配置文件的配置;
能夠完成application.yml配置文件的配置;
能夠使用SpringBoot集成Mybatis、集成Junit、集成SpringData JPA。
可解決的現實問題:
能夠使用SpringBoot整合各種開發框架。
市場價值:
具備微服務開發基礎知識,為深入學習微服務高級內容打下堅實基礎。
Docker Docker簡介、Docker安裝與啟動、Docker常用命令及應用部署、遷移與備份、Dockerfile、Docker私有倉庫 可掌握的核心能力:
掌握Docker鏡像與容器相關命令;
掌握Tomcat Nginx 等軟件的常用應用的安裝;
掌握Docker遷移與備份相關命令;
能夠運用Dockerfile編寫創建容器的腳本;
能夠搭建與使用Docker私有倉庫。
可解決的現實問題:
能夠在項目中熟練使用Docker構建部署環境。
市場價值:
具備微服務部署基本能力。
持續集成與容器管理 DockerMaven插件、持續集成工具Jenkins、容器管理工具Rancher 可掌握的核心能力:
掌握DockerMaven插件的使用;
掌握持續集成工具Jenkins的使用;
掌握容器管理用具Rancher的使用。
可解決的現實問題:
能夠實現開發與部署持續自動化部署。
市場價值:
具備微服務部署基本能力和容器化管理基本能力
git版本控制 git介紹、git基本操作、在Idea中使用git 可掌握的核心能力:
能夠概述git工作流程;
能夠使用git基本命令;
能夠使用Idea操作git。
可解決的現實問題:
能夠使用git進行團隊合作方式開發。
市場價值:
成為分布式開發的必備管理管理工具。
大型微服務項目 項目的功能構架、項目的技術架構、CMS系統開發、vue前端開發技術研究、頁面靜態化、RabbitMQ工作模式、頁面發布模塊開發、分布式文件系統、圖片管理模塊開發、Eureka注冊中心、Feign遠程調用、課程發布模塊開發、ElasticSearch搜索技術研究、ElasticSearch集群管理、Nuxt.js基本使用、在線點播解決方案、媒資管理模塊開發、Oauth2+jwt認證與授權、Zuul網關、細粒度權限控制、分布式事務解決方案、Spring Task定時任務、DevOps、項目總結 可掌握的核心能力:
能夠完成CMS系統接口開發;
能夠測試vue.js的常用指令;
能夠測試webpack打包流程;
理解RabbitMQ的常用工作模式;
能夠開發課程管理功能;
能夠將微服務注冊到注冊中心;
能夠測試Feign遠程調用;
能夠開發搜索接口;
能夠掌握Nuxt.js的基本使用方法;
能夠開發視頻處理進程;
理解Oauth2認證解決方案;
能夠開發細粒度授權;
理解基于消息隊列的分布式事務解決方案;
能夠將微服務部署到Docker。
可解決的現實問題:
可以使用微服務相關技術獨立完成微服務大型項目開發。
市場價值:
完全具備微服務大型項目的開發與部署。
微服務
進階課程 華為ServiceComb課程 ServiceComb概述、ServiceComb與SpringCloud比較、ServiceComb開放性設計思想、ServiceComb開發環境搭建、ServiceCenter介紹及原理分析、使用REST開發ServiceComb入門程序、使用RPC開發ServiceComb入門程序、ServiceComb綜合案例、微服務治理策略演示 可掌握的核心能力:
ServiceComb改造十次方項目;
了解Kubernetes作用及為什么使用Kubernetes;
會使用K8S API完成基本操作;
理解微服務引擎CSE的功能;
能夠實現ServiceComb項目接入CSE;
能夠實現學成在線項目接入CSE;
理解云容器引擎CCE的功能;
能夠使用容器鏡像服務上傳鏡像;
能夠將學成在線微服務部署到CCE;
能夠測試微服務治理常用策略;
能夠理解Mesher的作用;
能夠完成學成在線使用Mesher接入CSE。
可解決的現實問題:
能夠使用華為公司提供的微服務解決方案,解決微服務開發問題。
市場價值:
傳智播客與華為合作共建的一套全新的微服務領域解決方案。
容器化進階K8S K8S介紹、K8S基本概念與術語、K8S集群、K8S API和源碼分析
華為云PaaS微服務治理課程 微服務引擎CSE介紹、ServiceComb項目接入CSE、SpringCloud項目接入CSE、云容器引擎CCE介紹、容器鏡像服務、學成在線微服務部署、微服務治理常用策略、Mesher介紹、學成在線使用Mesher接入CSE
框架架構高級 框架架構課程 MVC模式(struts2源碼)、前端調度器、ORM框架 (Mybatis、Spring Data) 可掌握的核心能力:
能夠理解ORM框架;
使用Socket進行系統之間通信;
掌握在Java中開啟多線程的三種方式;
掌握使用Netty實現通信;
掌握Netty常用的傳輸方式及ByteBuff的使用方法;
理解及時通信框架的架構;
掌握Protobuf數據格式及在Java中應用Protobuf;
掌握使用Netty實現服務端、客戶端;
理解虛擬機client與Server的運行模式;
學習垃圾回收的算法;
掌握jps、jstat、jinfo、jstack、hprof等命令的使用;
掌握圖形化監控工具JConsole工具的使用;
掌握Mission Control虛擬機診斷工具的使用;
掌握壓力測試工具JMeter的使用;
掌握調整參數測試Tomcat的性能;
掌握“雙親模式”的原理以及解決方案。
可解決的現實問題:
更加深入理解原理、源碼。
市場價值:
高級程序員進階學習必備,深化思想及一些優化經驗分享。
網編多線程 使用Socket進行系統之間通信、多線程實現通信及線程安全問題、NIO與BIO、Netty核心組件與數據傳輸、編碼和解碼器、即時通信架構分析、Protobuf數據格式
JVM優化 Java虛擬機的工作原理、常用的Java虛擬機參數、垃圾回收原理與算法以及內存分配、Java虛擬機堆內存的分析以及優化、Java虛擬機的性能監控、Tomcat性能調優實戰、class加載器和字節碼執行
數據庫優化 MySQL數據庫優化、SQL及索引優化、MySQL慢查日志分析工具、explain查詢分析SQL的執行計劃、數據庫結構的優化、數據庫系統配置優化
傳統行業
SaaS解決方案 SaaS-HRM項目 企業管理、組織架構、賬戶、公司設置、員工管理、工資管理、社保管理、考勤管理、招聘管理、審批管理、公告管理 可掌握的核心能力:
掌握需求分析、表結構設計、前后端接口文檔、環境搭建;
掌握權限系統的數據庫分析;
能夠熟練應用Shiro安全框架;
實現細粒度權限開發、菜單緩存開發;
實現公司組織結構導入導出;
實現統計圖形報表開發;
掌握Activiti7開發工作流;
熟練使用SpringBoot+Activiti工作流;
使用百度云人工智能開發智能人臉識別;
能夠應用人工智能框架。
可解決的現實問題:
利用SaaS平臺解決傳統行業面臨的問題。
市場價值:
打造一套符合市場發展的全新的傳統行業問題解決之路。
互聯網全終端項目
-好客租房項目 后臺系統開發 dubbo入門實戰、房源管理、消息中間件RocketMQ
可掌握的核心能力:
能夠實現房源信息更新的通知;
實現用戶信息、房東、審核等功能;
能夠實現API文檔與模擬數據接口開發;
能夠實現收藏、分享、舉報、聯系房東、預約看房、在線簽約功能;
掌握微信小程序開發;
實現日志數據的清理以及推薦。
可解決的現實問題:
互聯網多種終端對接,接口規范及前后端分離解決方案。
市場價值:
完全的全終端支持,提升程序員的前后端開發必備技能。
前端系統開發 API文檔與模擬數據接口、查找房源、前臺系統功能
微信小程序 微信小程序入門、基于微信小程序進行實現功能
大數據智能推薦 日志的收集、智能推薦
大數據轉型
必備課程-Hadoop3 Hadoop環境搭建 Hadoop集群搭建、Hadoop新特性
可掌握的核心能力:
能夠理解Shell命令選項;
能夠理解NameNode與DataNode;
能夠實現Shell定時采集數據至HDFS;
能夠理解MapReduce處理流程解析;
能夠熟練使用Flume;
掌握數據倉庫的基本使用;
能夠熟練使用Hive;
能夠實現數據采集搜集和數據預處理;
熟練Azkaban的使用;
掌握維度建模的三種方式;
掌握網站流量的統計分析;
掌握Hadoop3的新特性。
可解決的現實問題:
掌握大數據轉型必備技能,為需要轉型的JavaEE工程師提供新的轉型基礎。
市場價值:
具備大數據基礎開發崗位工作,為后續大數據持續學習提供良好基礎功底。
|