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