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