階段 Java基礎(chǔ)
Java基礎(chǔ):
JAVA開發(fā)簡介 基本語法、運(yùn)算符 流程控制語句 數(shù)組 函數(shù) 面向?qū)ο?常用類庫 異常 io系統(tǒng) 集合泛型 線程 網(wǎng)絡(luò)編程 階段測試
培養(yǎng)目標(biāo):
掌握java當(dāng)中的基本語法中的運(yùn)算符、數(shù)據(jù)類型以及相互轉(zhuǎn)換和各種流程控制語句; 充分掌握數(shù)組的創(chuàng)建、遍歷、排序以及函數(shù)定義,函數(shù)的相互調(diào)用和重載; "賦予學(xué)員面向?qū)ο笏枷?,充分理解并運(yùn)用java面向?qū)ο笏枷雭磉M(jìn)行程序開發(fā),實(shí)現(xiàn)開發(fā)者從過程到面向?qū)ο缶幊痰霓D(zhuǎn)變" 充分掌握常用類當(dāng)中的方法,String類和包裝類以及相互轉(zhuǎn)換,異常的處理方式,File類和使用io讀取和輸入數(shù)據(jù); 深入理解常用集合類的用法、集合的特點(diǎn)、以及各種使用 多線程的概念,創(chuàng)建方式,同步,通信,網(wǎng)絡(luò)編程的基本概念,編寫.
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
猜字游戲; 猜拳游戲; 數(shù)字炸彈; 控制臺(tái)版本雙色球項(xiàng)目; "滴滴嗒嗒租車系統(tǒng); 打印機(jī)項(xiàng)目; 個(gè)人記賬本"; "qq號注冊驗(yàn)證; 中公教育JAVA學(xué)生系統(tǒng)的登陸注冊; 文件復(fù)制; 時(shí)間的跳動(dòng); 雙色球隨機(jī)版"; 中公教育java學(xué)生系統(tǒng); "媽媽叫你去打醬油; 文件在線下載; 開心聊天室"
第二階段
“中公圖書商城”前端頁面制作; "(1)、電商項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)以及所 涉及的sql查詢語句"; (2)、封裝jdbc工具類、簡化開發(fā); "(3)、使用MyEclipse開發(fā)工具,整合Servlet+JSP+MySQL+JDBC 遵循MVC開發(fā)模式,完成商品信息的發(fā)布以及查詢;使用response響應(yīng)頭字段完成
JavaWeb:
html+css; html5+css3; javascript; jquery; 數(shù)據(jù)庫; JDBC; WEB服務(wù)器、開發(fā)工具-MyEclipse; HTTP協(xié)議; (數(shù)據(jù)庫連接池)數(shù)據(jù)源; JavaWeb開發(fā)之Servlet、Servlet3.0; 請求與響應(yīng); JSP; MVC; 會(huì)話管理; 過濾和監(jiān)聽; 異步請求; 階段測試
培養(yǎng)目標(biāo):
掌握PC端前端頁面的搭建及布局方法; 了解html5新增特性,了解css3新增選擇器及常見屬性; 掌握常見網(wǎng)頁動(dòng)效實(shí)現(xiàn)原理和思路,理解動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)原理,掌握客戶端表單驗(yàn)證方法; 熟悉常用的API,能夠快速實(shí)現(xiàn)網(wǎng)頁動(dòng)效; "了解企業(yè)中常用數(shù)據(jù)庫,以 數(shù)據(jù)庫的基本操作"; 掌握數(shù)據(jù)庫表的復(fù)雜查詢; 掌握數(shù)據(jù)庫設(shè)計(jì)的理論知識(shí); 掌握sql語句的優(yōu)化; "掌握J(rèn)DBC操作數(shù)據(jù)庫,完成基 本CRUD操作"; 掌握J(rèn)DBC事務(wù); 掌握Tomcat服務(wù)器的安裝配置及使用; 了解HTTP協(xié)議的特點(diǎn); 掌握數(shù)據(jù)源的基本原理以及常見數(shù)據(jù)源的配置及使用; 熟練使用Servlet開發(fā)基本web項(xiàng)目; 掌握web應(yīng)用中的請求與響應(yīng); 掌握J(rèn)SP基本原理,整合Servlet開發(fā)基本應(yīng)用; 熟練掌握MVC模式進(jìn)行開發(fā); 掌握web應(yīng)用開發(fā)中的兩種會(huì)話技術(shù)、區(qū)別與; 掌握javaweb開發(fā)中的監(jiān)聽器和過濾器,并且配置自定義功能的監(jiān)聽和過濾; 熟練使用Ajax進(jìn)行異步請求
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
“中公圖書商城”前端頁面制作; "(1)、電商項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)以及所 涉及的sql查詢語句"; (2)、封裝jdbc工具類、簡化開發(fā); "(3)、使用MyEclipse開發(fā)工具,整合Servlet+JSP+MySQL+JDBC 遵循MVC開發(fā)模式,完成商品信息的發(fā)布以及查詢;使用response響應(yīng)頭字段完成文件下載、自動(dòng)刷新"; "(4)、在(3)的基礎(chǔ)上,開發(fā) 用戶注冊及登錄功能。并且使用 Session進(jìn)行登錄校驗(yàn), 使用Cookie開發(fā)“記住密碼”功能";
第三階段
JavaEE高級+Linux課程+分布式計(jì)算JavaWeb
JavaEE高級+Linux課程+分布式計(jì)算:
Jspring框架、mybatis框架、nio、JVM、maven框架、LINUX、MYSQL分庫分表、讀寫分離、JAVA搜索引擎、Redis、消息隊(duì)列、分布式計(jì)算框架、項(xiàng)目實(shí)戰(zhàn)
培養(yǎng)目標(biāo):
"理解Spring的DI和IOC以及AOP原理,掌握 Spring的事務(wù)管理以及和其他框架的集成"; "理解ORM思想,以及mybatis的工作原理,; 熟練使用mybatis框架"; 理解springmvc的工作原理,并熟練的應(yīng)用; 理解JVM原理和調(diào)優(yōu)技巧; 掌握maven項(xiàng)目構(gòu)建和管理; 掌握LINUX虛擬機(jī)安裝、網(wǎng)絡(luò)配置、基本命令、常用軟件及環(huán)境配置; 掌握基于Mycat中間件的Mysql分庫分表、讀寫分離; 掌握搜索引擎Solr基本安裝和使用; 掌握Redis基本安裝、命令、JAVA的集成,以及常用集成模式; 掌握ActiveMq消息隊(duì)列、JMS協(xié)議; 掌握分布式計(jì)算框架Dubbo的基本配置和項(xiàng)目集成;
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
JVM調(diào)優(yōu)、maven項(xiàng)目構(gòu)建、阿里云實(shí)際LINUX主機(jī)安裝、使用、部署、手機(jī)號碼歸屬地系統(tǒng)、MYsql分庫、分表、主從復(fù)制、讀寫分離實(shí)際演練、基于Dubbo的電商商品管理開發(fā)
第四階段
(1)實(shí)時(shí)計(jì)算平臺(tái)解決方案; (2)使用Flume收集數(shù)據(jù)到Kafka; (3)Spring集成Storm、flume、redis、mysql對數(shù)據(jù)進(jìn)行分析
離線數(shù)據(jù)分析平臺(tái)Hadoop:
Hadoop初步; Hadoop分布式文件系統(tǒng)HDFS; MapReduce; Hadoop HA; Hive; Flume;
Sqoop; HBase; YARN; 項(xiàng)目實(shí)戰(zhàn)
培養(yǎng)目標(biāo):
"掌握HDFS文件系統(tǒng)以及熟練使用Java API操作HDFS、Spring集成Hadoop使用以及分布式集群環(huán)境搭建。掌握Hadoop生態(tài)圈上的各種應(yīng)用的使用方式以及架構(gòu) 如MapReduce、Hive、Hbase、Sqoop等"
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
1、日志文件的收集; 2、Hive日志文件數(shù)據(jù)分析;
3、定時(shí)觸發(fā); 4、HBASE集群
第五階段
實(shí)時(shí)數(shù)據(jù)分析平臺(tái)Storm
實(shí)時(shí)數(shù)據(jù)分析平臺(tái)Storm:
python基礎(chǔ); Storm框架; Storm集群; 日志監(jiān)控業(yè)務(wù);
Kafka; 項(xiàng)目實(shí)戰(zhàn)
培養(yǎng)目標(biāo):
(1)實(shí)時(shí)計(jì)算平臺(tái)解決方案; (2)使用Flume收集數(shù)據(jù)到Kafka; (3)Spring集成Storm、flume、redis、mysql對數(shù)據(jù)進(jìn)行分析
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
1、Grouping策略及并發(fā)度; 2、計(jì)算網(wǎng)站; 3、storm事務(wù); 4、Storm集群和作業(yè)監(jiān)控; 5、點(diǎn)擊流日志分析; 6、Python爬蟲
第六階段
Scala語言與Spark
Scala語言與Spark:
Scala語言; Spark; 機(jī)器學(xué)習(xí);
spark與HIVE; 項(xiàng)目實(shí)戰(zhàn)
培養(yǎng)目標(biāo):
(1)升級Hive執(zhí)行引擎為Spark; (2)使用Spark Sql完成點(diǎn)擊流日志業(yè)務(wù)需求; (3)使用Spark處理業(yè)務(wù)數(shù)據(jù); (4)企業(yè)海量數(shù)據(jù)分析平臺(tái)規(guī)劃
企業(yè)級實(shí)訓(xùn)項(xiàng)目:
1、spark集群; 2、SparkStreaming外掛;
3、k-means和貝葉斯算法; 4、點(diǎn)擊流日志分析
第七階段
就業(yè)指導(dǎo)
企業(yè)面試前期準(zhǔn)備與技巧
企業(yè)面試實(shí)戰(zhàn)
課程內(nèi)容:
簡歷制作、面試禮儀,對學(xué)員進(jìn)行簡歷指導(dǎo)及多輪模擬面試
常見面試題的講解,技術(shù)簡歷的指導(dǎo)與優(yōu)化,技術(shù)面試指導(dǎo),強(qiáng)化實(shí)戰(zhàn)項(xiàng)目
培養(yǎng)目標(biāo):
從簡歷、面試技巧等層面助學(xué)員提升,培養(yǎng)學(xué)員溝通表達(dá)能力 讓學(xué)員清晰了解職業(yè)發(fā)展規(guī)劃,明確自身定位,找到適合自身發(fā)展的工作