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