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