【课程内容】
阶段一:Web基础模块
培养目标:
掌握Mysql SQL 及JavaSE等核心技术
课程设置:
1、大数据概论
2、MySQL数据库开发技术
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集群环境安装部署
3、HDFS分布式文件系统
4、MapReduce
5、Hadoop综合项目实战
阶段四:大数据数据库技术模块
阶段目标:
掌握HBase、Hive等分布式大数据相关技术
课程设置:
1、HBase分布式数据库
2、Hive数据仓库
3、Echarts数据可视化
4、Sqoop开发工具实战
5、大数据数据库项目实践
阶段五:大数据式计算模块
阶段目标:
掌握Flume、Kafka、Storm等核心技术
课程设置:
1、Flume数据采集工具实战
2、Kafka消息中间件
3、Storm流式计算实战
4、Redis内存数据库
5、大数据流计算项目实战
阶段六:大数据内存计算模块
阶段目标:
了解Spark、Scala等内存计算技术
课程设置:
1、Spark内存计算技术
2、Scala编程技术
3、内存计算项目实战
【课程收获】
1、系统架构能力
Java 软件系统通常庞大而复杂,系统架构是关键。Java开发团队通常人数众多,架构师是其灵魂。互联网系统、企业应用系统虽然都可以用Java语言,但系统架构天壤之别。针对不同行业的应用系统,系统架构也不尽相同。我们在基础教学之上,注重培养学生的系统构架能力。
2、底层编码能力
大数据工程师要深入了解底层编码原理,拥有从头开始创建完整项目的能力,开发属于自己的框架和工具要能做出符合企业需求的底层架构。我们培养学员行程自己的思维和布局能力,以胜任底层开发工作,而不仅仅是长期的围绕已有代码进行维护。
3、大数据技术
大数据时代之巅,学习Java大的优势就是它在大数据领域的地位。课程会针对性加入Hadoop、Spark技术,以及亿级并发架构演进、搭建tomcat环境、MySQL、cobar等,让你能够胜任大数据工程师的职位,就业领域更广泛。
4、项目研发能力
我们培养的不是没有思想与灵魂的基层码农,而是能够推动全局的项目研发工程师。在课程设置上,每个学习阶段都配备对应的项目,让你亲自上手开发自己的作品。课程后阶段,更有海量个人项目及团队项目反复操练,培养学员完整的项目经验。