【項目優勢】
JavaEE優勢:① 簡單易學② 全球主流的編程語言③ 前景好,缺口大④ 晉升快,薪資高
大數據優勢:① 官方重點扶持戰略性產業② 90%的企業都在用大數據③ 薪資高,進名企
【課程內容】
階段:Java編程
系列
|
章
|
|
節
|
知識點
|
授課時間(天)
|
課程目標
|
基礎系列
|
章
|
開發簡單的java應用程序
|
Java簡介
|
Java簡介
|
1.0
|
理解OO思想以及能在代碼中體現OO思想;理解并能使用異常;使用Swing開發GUI程序以及理解事件處理機制;理解多線程的基本概念并能開發多線程的Java程序;熟練使用Java I/O編程;使用TCP/IP和UDP進行Java客戶端和服務器端編程;
|
Java環境的搭建
|
Java環境的搭建
|
開發簡單java程序
|
開發簡單java程序
|
第二章
|
變量和數據類型
|
變量
|
變量
|
0.5
|
數據類型
|
Java數據類型
|
基本類型轉換
|
第三章
|
運算符
|
運算符(上)
|
表達式和算術、賦值及關系運算符
|
0.5
|
運算符(下)
|
邏輯和位運算符
|
位運算符-示例
|
第四章
|
條件結構
|
條件結構(上)
|
if-else語句
|
1.0
|
條件結構(下)
|
switch-case語句
|
案例講解-萬年歷
|
案例講解-萬年歷
|
第五章
|
循環結構
|
while和do-while循環
|
while和do-while循環語句
|
2.0
|
for循環
|
for循環語句和二重循環
|
for循環-案例講解
|
for循環-案例講解
|
break和continue語句
|
break和continue語句
|
第六章
|
數組
|
一維數組
|
數組的聲明、創建和初始化
|
1.5
|
常用數組排序算法
|
常用數組查找算法
|
Arrays類使用
|
二維數組
|
二維數組的聲明、創建和初始化
|
二維數組-案例講解
|
二維數組-案例講解
|
階段項目: 騎士飛行棋、minDVD系統
|
|
|
第七章
|
面向對象編程
|
類和對象概述
|
類和對象概述
|
1.0
|
類和對象的概述-案例講解
|
類和對象的概述-案例講解
|
對象的創建和使用
|
創建并使用對象
|
方法定義使用和變量作用域
|
String對象的聲明操作和Java內存管理機制
|
對象的創建和使用-案例講解
|
對象的創建和使用-案例講解
|
封裝
|
封裝概念和UML類圖
|
1.0
|
構造方法和this關鍵字
|
static關鍵字和設計模式
|
方法重載和包
|
繼承
|
繼承概念、實現和super關鍵字
|
1.5
|
方法重寫和final關鍵字
|
Object類常見方法
|
繼承-案例講解
|
繼承-案例講解
|
多態
|
多態概念、對象上下轉型和動態靜態綁定
|
多態應用
|
抽象類和接口
|
抽象類和模板方法模式
|
1.0
|
接口及和抽象類的區別
|
面向接口編程和簡單工廠模式
|
策略模式
|
接口和抽象類-案例講解
|
接口和抽象類-案例講解
|
階段項目: 銀行管理系統
|
|
|
系列
|
第八章
|
特性
|
內部類
|
內部類概念和成員內部類及應用
|
1.0
|
靜態、匿名、局部內部類及應用
|
內部類-案例講解
|
內部類-案例講解
|
自動裝箱和拆箱
|
自動裝箱拆箱和枚舉類型
|
String、StringBuffer、StringBuilder
|
String、StringBuffer、StringBuilder
|
String、StringBuffer、StringBuilder-案例講解
|
String、StringBuffer、StringBuilder-案例講解
|
常用類
|
Date和SimpleDateFormat類
|
Canlendar、GregorianCalendar、Math和Random類
|
常用類-案例講解
|
常用類-案例講解
|
第九章
|
異常處理
|
異常
|
異常概念、分類、異常處理機制和try-catch-finally語句
|
0.5
|
throw、throws和自定義異常
|
異常-案例講解
|
異常-案例講解
|
第十章
|
泛型
|
泛型詳解
|
泛型簡介、泛型類、泛型方法
|
0.5
|
限制泛型可用類型、類型通配符(不講)
|
泛型-案例講解
|
泛型-案例講解
|
第十一章
|
IDE
|
IDE
|
IDE介紹和Eclipse使用
|
放到其它章節中順帶講一下
|
Eclipse調試程序
|
第十二章
|
集合
|
集合框架介紹
|
集合框架介紹
|
0.5
|
List容器
|
List接口和ArrayList
|
ArrayList-示例
|
LinkedList
|
List容器-案例講解
|
List容器-案例講解
|
map容器
|
Map接口和HashMap
|
1.5
|
HashMap示例和哈希碼
|
TreeMap、Comparator和Comparable接口
|
map容器-案例講解
|
map容器-案例講解
|
Set容器
|
Set容器
|
Collections
|
Collections
|
Collections-案例講解
|
Collections-案例講解
|
第十三章
|
GUI
|
AWT
|
GUI概述和AWT框架
|
1.0
|
布局管理器
|
事件模型
|
事件概念、事件種類、事件監聽器和事件適配器
|
事件示例和觀察者模式
|
Swing
|
Swing
|
Swing-案例講解
|
第十四章
|
反射
|
Java反射機制
|
Java反射機制
|
0.5
|
Java反射API
|
reflect庫和反射API
|
Java反射API-示例
|
反射-案例講解
|
第十五章
|
多線程
|
Java線程模型
|
Java線程模型
|
1.5
|
多線程編程
|
線程同步
|
線程通信
|
多線程-案例講解
|
第十六章
|
IO
|
IO框架
|
IO框架
|
1.0
|
IO框架-案例講解
|
字節流
|
文件輸入輸出流和字節數組流
|
過濾流和緩沖流
|
裝飾模式
|
字節流-案例講解
|
字符流
|
字符流
|
1.0
|
其它流
|
對象流和輸入輸出字符流
|
隨機訪問流
|
其它流-案例講解
|
第十七章
|
網絡編程
|
網絡基本概念
|
網絡基本概念
|
1.0
|
Socket編程
|
基于TCP協議的Socket編程
|
基于UDP協議的Socket編程
|
Socket編程-案例講解
|
URL編程
|
URL編程
|
階段項目: 銀行管理系統升級版
|
|
|
第十八章
|
Java新特性
|
Annotation
|
Annotation簡介和標準、自定義及Meta Annotation
|
不講,后面使用到再講
|
反射與Annotation
|
第十九章
|
XML入門
|
XML入門
|
XML簡介
|
1.0
|
XML文檔結構和語法規則
|
DTD
|
DTD
|
DTD簡介
|
聲明元素的使用規則
|
聲明屬性的使用規則
|
DTD的引入方式和局限性
|
命名空間
|
命名空間
|
命名空間
|
XML解析
|
XML解析
|
XML解析器和SAX解析
|
1.0
|
SAX解析-示例1
|
SAX解析-示例2
|
DOM解析
|
DOM解析-示例1
|
DOM API
|
DOM解析-示例2
|
DOM解析-示例3
|
課程項目: 打地鼠游戲、掃雷游戲、連連看、銀行排號系統、聊天室
|
|
|
|
|
|
|
第二階段:數據庫開發
章
|
|
節
|
知識點
|
授課時間(天)
|
課程目標
|
章
|
Oracle
|
關系型數據庫基礎
|
關系型數據庫的概念
|
1
|
掌握數據庫基礎,數據庫設計,開發和管理等方面基礎知識,熟練掌握SQL的使用。
|
Oracle簡介-1
|
Oracle簡介-2
|
查詢語句
|
SELECT語句
|
排序和條件查詢-1
|
排序和條件查詢-2
|
單行函數
|
函數簡介、字符和數值函數
|
日期函數
|
轉換函數
|
多表查詢
|
多表查詢的概念
|
2
|
表的連接方式-1
|
表的連接方式-2
|
組函數
|
組函數簡介
|
GROUP BY子句和HAVING子句
|
子查詢
|
子查詢的概念和使用
|
子查詢的使用
|
數據建模和數據庫設計
|
系統開發概念和數據建模
|
1
|
數據建模
|
數據庫設計
|
DDL語句
|
CREATE語句-1
|
CREATE語句-2
|
ALTER、DROP和其它DDL語句
|
DML語句
|
INSERT語句-1
|
INSERT語句-2
|
UPDATE和DELETE語句
|
事務
|
Oracle數據字典
|
Oracle數據字典
|
0.5
|
常見數據庫對象
|
序列SEQUENCE
|
視圖VIEW
|
索引INDEX
|
用戶訪問控制
|
Oracle體系結構
|
權限、同義詞SYNONYM和數據導入導出
|
課程項目: 影像租賃系統、選課教務系統數據建模和數據庫設計
|
|
|
|
|
|
第二章
|
JDBC
|
JDBC基礎
|
JDBC簡介-1
|
1
|
深入掌握ORM的思想,熟練運用JDBC解決數據持久化的方法。
|
JDBC簡介-2
|
JDBC開發流程-1
|
JDBC開發流程-2
|
JDBC開發流程-3
|
JDBC開發流程-4
|
JDBC開發流程-5
|
JDBC優化
|
對象關系映射(ORM)
|
ORM思想
|
1
|
ORM思想-示例
|
一對一關聯關系映射-1
|
一對一關聯關系映射-2
|
一對多關聯關系映射-1
|
一對多關聯關系映射-2
|
多對多關聯關系映射
|
JDBC
|
事務-1
|
0.5
|
事務-2
|
批處理
|
DAO模式
|
DAO模式-示例
|
JDBC模板
|
課程項目: DVD租賃管理系統、電子商務系統、選課教務系統
|
|
|
|
|
|
第三階段:web前端開發
章
|
|
節
|
知識點
|
授課時間(天)
|
課程目標
|
章
|
HTML
|
HTML介紹
|
HTML介紹
|
1.0
|
掌握Html靜態頁面技術、http協議處理、及動態表單的設計;熟悉CSS技術
|
HTML結構
|
HTML結構
|
HTML常用標簽
|
HTML常用標簽
|
HTML框架
|
HTML框架
|
HTML表格
|
HTML表格
|
HTML表單
|
HTML表單
|
HTML多媒體
|
HTML多媒體
|
第二章
|
CSS
|
CSS簡介
|
CSS簡介
|
1.0
|
CSS的基本使用
|
CSS的基本使用
|
CSS選擇器
|
CSS選擇器
|
CSS常用樣式屬性的設置
|
CSS常用樣式屬性的設置-1
|
CSS常用樣式屬性的設置-2
|
CSS定位與DIV布局
|
盒子模型和元素定位
|
1.0
|
DIV+CSS布局實戰-1
|
DIV+CSS布局實戰-2
|
課程案例:彩妝熱賣產品列表帶按鈕的輪播廣告聚美優品美容產品熱點聚美優品商品分類攝影社區熱門小鎮淘寶網導航相冊服務新品游戲頁面制作商品圖片列表課程項目:旅游網站
|
|
|
第三章
|
JavaScript
|
JavaScript簡介
|
JavaScript簡介
|
1.0
|
深入學習網頁技術,豐富表達網頁內容,JS框架的學習和掌握。
|
JavaScript基礎語法(上)
|
變量和數據類型
|
變量和數據類型及常用運算符
|
JavaScript基礎語法(下)
|
流程控制和常用特殊語句
|
JavaScript函數
|
JavaScript函數
|
JavaScript對象使用
|
JavaScript對象使用
|
1.0
|
BOM
|
BOM
|
DOM
|
DOM對HTML元素訪問操作-1
|
DOM對HTML元素訪問操作-2
|
DOM對HTML元素的增刪改操作
|
JavaScript事件
|
JavaScript事件
|
第四章
|
jQuery
|
jQuery簡介
|
jQuery簡介
|
1.0
|
jQuery選擇器
|
jQuery常用選擇器詳解-1
|
jQuery常用選擇器詳解-2
|
jQuery DOM操作
|
jQuery對元素節點的操作-1
|
jQuery對元素節點的操作-2
|
jQuery對元素節點的操作-3
|
jQuery對元素節點的操作-4
|
jQuery事件與動畫
|
jQuery事件相關介紹
|
1.0
|
jQuery實現動畫與
|
課程案例: 帶按鈕的輪播廣告帶關閉按鈕的浮動廣告對聯浮動廣告制作多級菜單的制作右下角延時廣告彈出窗口制作伸縮菜單導航條百葉窗推拉效果畫廊圖片放大鏡仿淘寶圖片左右切換
|
|
|
第四階段:JavaEE基礎開發
章
|
|
節
|
知識點
|
授課時間(天)
|
課程目標
|
章
|
Servlet
|
Web簡介
|
Web簡介
|
1.0
|
掌握使用Servlets、JSP及相關技術聯合開發Web應用;理解Web應用性能優化技術;理解MVC模式;熟練掌握Web應用代碼調試方法。
|
Servlet基礎
|
Java Web開發環境和介紹
|
Servlet介紹、創建Web Project和部署Web應用
|
Servlet生命周期
|
Servlet API和Servlet生命周期
|
處理Servlet生命周期事件
|
Servlet表單處理
|
HttpServletRequest
|
2.0
|
表單處理
|
RequestDispatcher和HttpServletResponse
|
會話跟蹤
|
HttpSession
|
1.5
|
Cookie和URL重寫
|
過濾器與監聽器
|
過濾器
|
0.5
|
監聽器
|
階段項目: 站內消息系統
|
|
|
第二章
|
JSP
|
JSP介紹
|
MVC模式的演變(Model 1、Model 2、MVC)、JSP介紹
|
1.0
|
JSP常見標簽
|
JSP指令和JSP腳本
|
JSP隱式對象和JSP動作
|
EL表達式語言
|
EL表達式語言
|
1.0
|
JSTL標簽庫
|
JSTL標簽庫
|
階段項目: 站內消息系統升級版
|
|
|
第三章
|
Ajax
|
Ajax
|
Ajax
|
1
|
掌握全新思想的用戶交互界面的構建方法;了解滿足客戶體驗的客戶端代碼編寫方法。
|
Ajax在jQuery中的應用-1
|
Ajax在jQuery中的應用-1
|
Ajax在jQuery中的應用-2
|
Ajax在jQuery中的應用-2
|
課程項目:Web綜合應用--在線書城、Easy-Buy
|
|
|
|
|
|
第五階段:framework和JavaEE開發
章
|
|
節
|
知識點
|
授課時間(天)
|
課程目標
|
章
|
Hibernate
|
Hibernate入門
|
ORM簡介
|
1.5
|
深入掌握ORM的思想,熟練運用Hibernate解決數據持久化的方法。
|
Hibernate簡介
|
Hibernate基礎
|
個Hibernate程序-1
|
個Hibernate程序-2
|
個Hibernate程序-3
|
個Hibernate程序-4
|
Session的優化
|
Hibernate映射
|
基本對象關系映射-1
|
1.5
|
基本對象關系映射-2
|
關聯關系映射-1
|
關聯關系映射-2
|
關聯關系映射-3
|
關聯關系映射-4
|
映射-1
|
映射-2
|
映射-3
|
映射-4
|
操作持久化對象
|
Hibernate的對象狀態
|
1
|
Hibernate緩存-1
|
Hibernate緩存-2
|
Hibernate緩存-3
|
Session的常用API
|
Hibernate的檢索、級聯操作和批處理
|
事務
|
事務簡介
|
1
|
悲觀鎖和樂觀鎖-1
|
悲觀鎖和樂觀鎖-2
|
查詢
|
HQL查詢
|
QBC查詢
|
其它查詢
|
Hibernate新特性
|
Anotation-1
|
Anotation-2
|
第二章
|
Struts2
|
Struts2概述
|
Struts2概述
|
1
|
理解MVC模式,掌握基于Struts2的Java EE解決方案。
|
Struts2起步
|
下載和安裝Struts2框架
|
創建Struts2的Web應用
|
實現Struts2的Web應用
|
Struts2核心技術
|
使用IDE開發Struts2
|
1
|
Struts2的基本流程和配置
|
深入Struts2配置文件和Action
|
管理處理結果、驅動和異常機制
|
Struts2的類型轉換
|
Struts2的類型轉換(一)
|
1(不講解)
|
Struts2的類型轉換(二)
|
Struts2的輸入校驗
|
Struts2的輸入校驗(一)
|
Struts2的輸入校驗(二)
|
Struts2的標簽庫
|
Struts2標簽庫(一)
|
Struts2標簽庫(二)
|
Struts2標簽庫(三)
|
攔截器
|
攔截器
|
1(不講解)
|
上傳和下載文件
|
上傳和下載文件
|
Struts2的國際化
|
Struts2的國際化
|
第三章
|
Spring
|
Spring簡介
|
Spring簡介
|
1
|
理解Spring框架機制,掌握Spring開發技術,掌握基于Spring的Java EE輕量級解決方案,熟練使用SSH框架。
|
依賴注入和Bean的裝配
|
聲明Bean01
|
聲明Bean02
|
注入Bean屬性
|
使用表達式裝配
|
小化Spring XML配置
|
自動裝配Bean屬性
|
1
|
使用注解裝配和自動檢測Bean
|
使用Spring基于Java的配置
|
面向切面編程--AOP
|
什么是面向切面編程和使用切入點選擇連接點
|
1
|
在XML中聲明切面
|
注解切面
|
數據訪問
|
Spring的數據訪問和配置數據源
|
1
|
在Spring中使用JDBC
|
在Spring中集成Hibernate
|
Spring與Java持久化API
|
事務管理
|
理解事務和選擇事務管理器
|
1
|
在Spring中的編碼事務
|
聲明式事務
|
使用Spring MVC構建Web應用
|
使用Spring MVC構建Web應用
|
2
|
擴展內容
|
|
OOAD與設計模式
|
學習面向對象分析(OOA)、面向對象設計(OOD),RUP方法以及常用設計模式。學習UML使用,能初步完成中小型系統的設計。
|
|
|
測試技術與單元測試Junit
|
學習測試基本原則和方法,Junit框架,單元測試原則和技術,JavaEE組件的容器內及容器外測試技巧,數據訪問組件測試結合項目實戰,編寫測試用例,掌握測試技術,積累開發測試經驗。
|
|
|
SVN及編程規范
|
掌握SVN的配置和使用;軟件編程規范;
|
|
|
PL/SQL
|
使用PL/SQL開發數據庫的存儲過程、函數、觸發器等,提升系統性能。
|
|
|
Mybatis框架
|
Mybatis架構、Mybatis入門程序、Mybatis開發Dao、SqlMapConfig.xml配置、ParameterType輸入映射、ResultType及ResultMap輸出映射、動態sql、商品訂單數據模型、關聯查詢(一對一、一對多、多對多)、延遲加載、查詢緩存(一級緩存、二級緩存)、Mybatis與Ehcache整合實現二級緩存、Mybatis與spring整合、Mybatis逆向工程。
|
|
|
Maven工程管理
|
Maven介紹及依賴管理;安裝配置;核心概念(坐標、依賴、倉庫、插件、生命周期等);與第三方Eclipse的整合;Maven私服Nexus的安裝使用;Maven管理Web應用;Maven管理SSH應用;使用Maven進行測試及集成;掌握Maven在Java Web應用的配置、管理和使用等技術。
|
|
|
Spring + SpringMVC + Mybatis + Maven
|
SSM框架和項目配置管理Maven的集成開發
|
|
|
Redis/Memcached
|
NOSQL概念、redis與memcached的區別、redis安裝配置、redis數據類型及操作(String、Hashs、Lists、Sets、Sorted Sets)、常用命令、事務控制、發布訂閱、持久化、主從復制、高可用集群搭建。
|
|
|
Lucene
|
全文檢索的概念、Lucene實現全文檢索分析、Lucene實現全文檢索程序實現、Analyzer分析器、索引維護、Query和QueryParser、相當度排序;
|
|
|
WebService
|
Webservice的概念、socket遠程調用、jax-ws遠程調用、Webservice應用場景分析、wsdl、wsimport、soap協議、soap傳輸xml等。
|
|
|
課程項目: 運動社區系統、物流車輛調度系統、地產智能信息管理系統
|
|
|
|
|
|
第六階段:大數據
章
|
|
節
|
知識點
|
課程目標
|
章
|
Hadoop入門和平臺搭建
|
Hadoop簡介
|
分布式和傳統單機模式
|
了解為什么要使用Hadoop;掌握Hadoop的體系結構和環境搭建;
|
生活中分布式的場景
|
Hadoop背景和工作原理
|
Mapreduce工作原理剖析
|
第二代MR——Yarn原理剖析
|
Cloudera
|
Cloudera Manager 4.1.2安裝
|
Cloudera Hadoop 4.1.2 安裝
|
CM集群管理
|
添加刪除服務
|
添加節點、退役和刪除節點
|
節點角色調整
|
屬性配置及同步到客戶端
|
進程維護,日志查看
|
Hadoop fs 命令
|
Hadoop fs 命令詳解
|
第二章
|
Cloudera Hadoop 4
|
Hadoop基礎
|
Hadoop平臺數據處理流程
|
Cloudera Hadoop 4掌握和應用
|
Hadoop工作原理、調度策略
|
Hadoop開發作業形式
|
Hive基礎
|
Hive工作原理和基本使用
|
Hive元數據管理和語法詳解
|
Hive表和存儲結構
|
運維案例: 單機存儲均衡和壞block處理
|
Hive進階
|
Hive QL(一)
|
Hive QL(二)
|
UDF和UDAF開發
|
UDAF開發和JDBC訪問
|
Hive優化規則
|
Hive數據壓縮技術
|
Hive-f封裝支持傳參(一)
|
Hive-f封裝支持傳參(二)
|
Sqoop
|
Sqoop使用(一)
|
Sqoop使用(二)
|
Sqoop作業調度
|
Hbase基礎
|
HBase體系結構
|
HBase表設計案例
|
HBase數據加載(Sqoop和Java)
|
HBase存儲機制
|
HBase進階
|
Java操作Hbase(一)
|
Java操作Hbase(二)
|
Java操作Hbase(三)
|
HBase與Hive接口
|
Hbase項目實戰(一)
|
訂單在線實時查詢項目介紹
|
訂單在線實時查詢_Schema設計和HBase數據加載
|
訂單在線實時查詢_DAO層實現
|
訂單在線實時查詢_DAO層和前臺實現
|
Hbase項目實戰(二)
|
電商日志流量分析_項目介紹
|
電商日志流量分析_業務實現(一)
|
電商日志流量分析_業務實現(二)
|
電商日志流量分析_業務實現(三)
|
電商日志流量分析_業務實現(四)
|
Cloudera Hadoop 5
|
CDH5搭建之CM5安裝部署
|
CDH5搭建和CM界面化集群管理
|
第三章
|
深入淺出Hive企業級架構優化
|
Hive企業級架構優化
|
Hive體系結構及Hive作業形式
|
掌握Hive企業級的架構優化
|
Hive優化策略大探底及架構優化案例(一)
|
架構優化案例(二)之降IO負載策略I
|
架構優化案例(二)之降IO負載策略II
|
架構優化案例(二)之降IO負載策略III—壓縮和分布式緩存
|
Hive語法優化
|
Hive語法、參數層面優化(一)
|
Hive語法、參數層面優化(二)
|
Hive語法、參數層面優化(三)
|
Hive語法、參數層面優化(四)
|
Impala
|
Impala的介紹
|
Impala的使用
|
第四章
|
作業調度系統
|
調度系統簡介
|
調度系統的介紹
|
了解和掌握開源作業調度系統
|
Linux Crontab 調度詳解
|
阿里開源的調度系統Zeus
|
Zeus的介紹
|
Zeus的部署和使用
|
Zeus的進階使用
|
第五章
|
Mapreduce編程
|
Mapreduce簡介
|
Mapreduce API類介紹
|
了解和掌握Mapreduce的使用
|
入門程序開發
|
Mapreduce案例
|
案例開發(一)
|
案例開發(二)
|
進階案例
|
第六章
|
Zookeeper
|
Zookeeper入門和實戰
|
Zookeeper熟悉和用途綜述
|
了解和掌握Zookeeper的使用
|
Zookeeper集群搭建、命令行Client操作
|
Watches、Node、API介紹、Java Client開發
|
Java Client 進階練習
|
實戰案例開發(一)之配置管理
|
實戰案例開發(二)之分布式鎖實現
|
運維和監控
|
運維指南及注意事項
|
運維和監控Web平臺搭建和使用
|
第七章
|
Storm
|
Storm基礎
|
Storm簡介
|
掌握Storm的體系結構、工作原理、Storm的單機環境配置、集群環境配置;掌握Storm核心組件,包括Spout、Bolt、Stream Groupings等;了解Storm實現消息處理的安全性,**消息處理無遺漏;了解Storm的批處理事務處理;
|
Storm原理和概念
|
Zookeeper集群搭建及基本使用
|
Storm集群搭建及測試
|
Storm進階
|
Storm API簡介和入門案例開發
|
Spout的Tail特性、storm-starter及maven使用、Grouping策略
|
案例實戰:Grouping策略及并發
|
并發度詳解、案例開發(高并發運用)
|
案例實戰:計算網站PV
|
案例優化:引入Zookeeper鎖控制線程操作
|
案例優化:計算網站UV(去重計算模式)
|
運維案例:集群統一啟動和停止shell腳本開發
|
Storm批處理和事務處理
|
批處理事務原理詳解
|
Storm事務API及案例分析
|
Storm事務案例實戰:ITransactionalSpout
|
Storm事務案例優化:按天計算
|
Storm分區事務案例實戰
|
Storm不透明分區事務案例實戰
|
DRPC精解和案例分析
|
Storm Trident
|
Storm Trident入門
|
Trident API和概念
|
Storm Trident案例實戰:計算網站PV
|
ITridentSpout、FirstN(取Top N)實現、流合并和Join
|
Storm Trident之函數、流聚合及核心概念State
|
Storm Trident綜合實戰(一)(基于HBase的State)
|
Storm Trident綜合實戰(二)
|
Storm Trident綜合實戰(三)
|
Storm集群和作業監控告警開發
|
Kafka
|
Kafka的簡介
|
Kafka的使用
|
第八章
|
Spark
|
Spark基礎
|
Spark的概念
|
掌握Spark與Hadoop的比較、Spark環境搭建;了解Spark緩存策略;了解Spark的transformation和action;了解Spark的容錯機制;掌握Spark的核心組件使用;理解Spark的各種RDD;
|
Spark生態系統
|
Spark的核心RDD和Lineage
|
RDD的存儲、容錯機制、內部設計及數據模型
|
Spark進階
|
Spark調度框架
|
Spark的分布式部署方式
|
基于Mesos的Spark模式
|
基于YARN的Spark模式
|
Spark的獨立模式部署
|
Spark的YARN模式部署
|
課程項目:地區銷售額數據和省份銷售排行分析系統
|
|
|
|
|
【校區環境】
【專業師資】
張偉
多年的軟件開發與培訓經驗。 曾任對臺外包Java軟件工程師,Java軟件設計分析師。 曾參與設計開發國內某企業ERP系統。 精通JavaEE,PHP等編程語言。 精通Java企業級開發框架spring,mybatis,hibernate,struts2的應用。 精通Linux操作系統服務環境搭建與應用。
在實踐中學習原理,在原理中升華實踐
學生寄語:
一段美好的回憶,一段夢幻的旅程,由腳下隨著時間開始延伸下去。跟隨心靈的指引,成就另外一種人生。
【學員疑問】
問:我數學不好,能學會你們的課程嗎?
答:一般的應用軟件編程過程中不需要太多的數學知識,部分需要的數學知識如函數等,都可以直接調用,具備高中數學知識就足夠了,何況很多同學還是大學生。當然,數學邏輯能力更好,將來可從事的工作崗位更廣,發展空間也會更大。如項目經理、研發經理、技術總監等高技術性的管理崗位。
問:以前從沒有學過計算機,能學會你們的課程嗎?
答:我們的課程針對的是專業零起點,有很多學員計算機水平基本上從頭開始的,大家在這個專業領域掌握的程度都差不多。所以計算機基礎并不重要,關鍵是看學習的動機和學習的決心。講解多模式教學方法,在實踐中學習、在學習中思考、在思考中積累。只要你努力學習,就一定能夠學的好。當然,有計算機編程基礎的同學,學習起來會更輕松一些。