【課程內容】
階段一:Web基礎模塊
培養(yǎng)目標:
掌握Mysql SQL 及JavaSE等核心技術
課程設置:
1、大數(shù)據(jù)概論
2、MySQL數(shù)據(jù)庫開發(fā)技術
3、JavaSE核心技術
4、JDBC 數(shù)據(jù)庫編程技術
5、HTML5&CSS3
6、JavaScript核心技術
7、Java Web編程技術
階段二:Web框架模塊
階段目標:
掌握JQuery、Spring、MyBatis等框架的 核心技術
課程設置:
1、jQuery框架技術
2、Spring框架技術
3、SpringMVC框架技術
4、MyBatis框架技術
5、配置管理工具
階段三:大數(shù)據(jù)基礎模塊
階段目標:
掌握Linux、Hadoop、HDFS、MapReduce等核心技術
課程設置:
1、Linux基礎
2、Hadoop集群環(huán)境安裝部署
3、HDFS分布式文件系統(tǒng)
4、MapReduce
5、Hadoop綜合項目實戰(zhàn)
階段四:大數(shù)據(jù)數(shù)據(jù)庫技術模塊
階段目標:
掌握HBase、Hive等分布式大數(shù)據(jù)相關技術
課程設置:
1、HBase分布式數(shù)據(jù)庫
2、Hive數(shù)據(jù)倉庫
3、Echarts數(shù)據(jù)可視化
4、Sqoop開發(fā)工具實戰(zhàn)
5、大數(shù)據(jù)數(shù)據(jù)庫項目實踐
階段五:大數(shù)據(jù)式計算模塊
階段目標:
掌握Flume、Kafka、Storm等核心技術
課程設置:
1、Flume數(shù)據(jù)采集工具實戰(zhàn)
2、Kafka消息中間件
3、Storm流式計算實戰(zhàn)
4、Redis內存數(shù)據(jù)庫
5、大數(shù)據(jù)流計算項目實戰(zhàn)
階段六:大數(shù)據(jù)內存計算模塊
階段目標:
了解Spark、Scala等內存計算技術
課程設置:
1、Spark內存計算技術
2、Scala編程技術
3、內存計算項目實戰(zhàn)
【課程收獲】
1、系統(tǒng)架構能力
Java 軟件系統(tǒng)通常龐大而復雜,系統(tǒng)架構是關鍵。Java開發(fā)團隊通常人數(shù)眾多,架構師是其靈魂;ヂ(lián)網(wǎng)系統(tǒng)、企業(yè)應用系統(tǒng)雖然都可以用Java語言,但系統(tǒng)架構天壤之別。針對不同行業(yè)的應用系統(tǒng),系統(tǒng)架構也不盡相同。我們在基礎教學之上,注重培養(yǎng)學生的系統(tǒng)構架能力。
2、底層編碼能力
大數(shù)據(jù)工程師要深入了解底層編碼原理,擁有從頭開始創(chuàng)建完整項目的能力,開發(fā)屬于自己的框架和工具要能做出符合企業(yè)需求的底層架構。我們培養(yǎng)學員行程自己的思維和布局能力,以勝任底層開發(fā)工作,而不僅僅是長期的圍繞已有代碼進行維護。
3、大數(shù)據(jù)技術
大數(shù)據(jù)時代之巔,學習Java大的優(yōu)勢就是它在大數(shù)據(jù)領域的地位。課程會針對性加入Hadoop、Spark技術,以及億級并發(fā)架構演進、搭建tomcat環(huán)境、MySQL、cobar等,讓你能夠勝任大數(shù)據(jù)工程師的職位,就業(yè)領域更廣泛。
4、項目研發(fā)能力
我們培養(yǎng)的不是沒有思想與靈魂的基層碼農,而是能夠推動全局的項目研發(fā)工程師。在課程設置上,每個學習階段都配備對應的項目,讓你親自上手開發(fā)自己的作品。課程后階段,更有海量個人項目及團隊項目反復操練,培養(yǎng)學員完整的項目經驗。