温馨提示

培训首页  >  JAVA培训课程  > Java©大数据课程
Java©大数据课程
  • 课程价格 电话咨询
  • 课程等级入门级
  • 培训周期一周以内
  • 学校地址苏州工业园区金鸡湖大道1355号国际科技园2期E区401-1
  • 在线客服 立即咨询
Java©大数据课程
Java©大数据课程

创新沉浸式任务驱动学习,独创3+2实训模式,3个月的任务驱动教学+2个月的真实企业项目实战,把知识技能和项目实战有机地整合在一起,紧扣企业需求,让知识和技能同时提升,达到1~2年企业开发工程师的有效工作经验。

序号

课程名称

涉及知识、技术、案例

1

Linux操作系统基础

Linux系统介绍、linux目录结构、文件管理、网络命令、文件操作、解压缩操作命令、进程管理、vi编辑器、用户环境、定时器crontab

2

Java语法基础

代码结构、packageimport、标识符、数据类型、变量、常量、字面量、交互式编程jshell、运算符、表达式、条件与分支、循环结构、数组、排序算法、二维数组、格式化输出等基础知识点

3

面向对象编程思想

OO思想、类的定义、抽象思维、封装、继承、多态、对象和引用、staticfinal、抽象类、抽象方法、接口、面向接口编程思想、接口默认方法、内部类等知识点

4

JAVASE应用编程

异常处理、Object和包装类、Objects工具类、字符串\日期\数字的格式化和解析、集合框架、泛型、IO流、NIO多线程、线程池、反射、注解等JAVASE知识点

5

Lambda和流式编程

函数式接口、Lambda表达式、Stream APIOptional、新式日期处理API

6

JDK91011新特性

Jshell、模块化、钻石操作升级、try升级HttpClient、集合方法升级、局部变量var关键字、GC的优化、String的实用性API增强

7

XML标记语言和JAXB

xml语法、格式良好的xmlDTD语法、作用, SCHEMA语法、作用、XML的应用、DOM解析、JAXB以及xml相关的注解、案例

8

阶段项目案例

基于文件存储的《计算机英语单词学习软件_Ver3.0》项目设计和开发、测试、部署

9

阶段学习测试

线上+线下的测试

注:

此阶段注重是JAVASE的语法基础和面向对象的编程思想,操作层面需要熟悉JAVASE的API,常用的API必需背下来。

 

序号

课程名称

涉及知识、技术、案例

1

Linux系统配置

Shell脚本开发、服务的开启和停止、配置文件、网络配置、权限管理、用户组管理、第三方工具的安装和配置、使用

2

Mysql8数据库

LinuxMYSQL8的安装与配置、客户端工具navicat Premium15的使用、DDL语句、DML语句、DTL语句、基本查询、分组查询、子查询、索引、视图、sql语句分析、性能优化、数据库设计、范式

3

Maven自动化构建

自动化建构工具的作用、意义、Maven的安装、配置、常用命令、生命周期、依赖管理、插件管理、本地仓库、远程仓库等知识

4

JDBC开发

JDBC4.0 编程标准步骤、预处理语句、普通结果集处理、元数据、可滚动/可更新结果集处理、批处理、连接池、数据源、JDBC代码封装等技巧,让你掌握不一样的JDBC编程

5

Tomcat WEB服务器

什么是中间件?Linux系统下Tomcat的安装与配置、理解网络端口、IP地址、Tomcat引擎Catalina的配置

6

Servlet服务组件

Servlet规范、容器的概念、Tomcat配置、请求和响应、请求头、响应头、cookieHttpSession、过滤器、异步处理请求、异步上下文、请求和响应包装器、MVC思想和实现

7

JSP 服务组件

JSP语法、动作、脚本、JSTL、核心标签库、自定义标签、与Servlet关系、MVC模式

8

阶段项目案例

基于JAVA WEB的《图书管理系统_Ver3.0 项目设计、开发、测试、部署

9

阶段学习测试

线上+线下的测试

注:

此阶段重点理解JAVA WEB程序的结构,掌握Servlet的工作原理和生命周期,在操作上需要精通请求和响应的处理逻辑,不要过分注重API,只需要知道如何去查阅即可,学会如何问问题!

所有服务器的安装和配置都必需在Linux系统上完成,可以使用虚拟机来配置环境。

序号

课程名称

涉及知识、技术、案例

1

HTML5技术

HTML语义、HTML标签、段落、文本、表格、图片、视频、音频、列表、表单控件、超链接、H5新元素、Canvas

2

CSS3技术

CSS的作用、页面布局、文本修饰、表格修饰、图片修饰、表单修饰、超链接修饰、C3新属性、浏览器兼容

3

JavaScript技术

js语法、内置类型、DOM操作、浏览器对象、面向对象编程、闭包语法、闭包使用技巧、函数应用、面向对象编程、ES6语法

4

AJAX&JSON

JSON数据格式、jsonjava对象的转换、AJAX编程步骤、DOM操作、构建用户体验良好的WEB应用

5

Jquery框架

jQuery框架解决的问题、选择器、DOM操作、AJAX封装、表单操作、集成的插件、jQuery生态、插件的开发

6

BootStrap前端框架

BootStrap栅格布局、表单、菜单、按钮组、导航栏、标签页、面板组、badge、列表栏、弹出框、轮播(Carousel)、进度条、辅助类等

7

Vue.js渐进式框架

Vue.js入门、渲染、事件处理、表单输入绑定、深入了解组件、过渡&动画、可复用性&组合、工具、规模化、深入响应式原理

8

阶段项目案例

《云端智慧教育平台_Ver3.0》的前端页面设计和开发,包含学员端和管理端的所有页面,前后端分离、基于JSON数据与后台交换数据

9

阶段学习测试

线上+线下的测试

 

注:

前端的开发显然是重要的,即使你是一个后端开发人员

HTML/CSS 没有太多的难度,水深的是javascript,需要充份理解它的语法、常用的API,尤其是DOM操作和面向对象的代码封装、闭包的使用、ES6语法,在这个基础上,掌握jquery就比较容易,再去使有前端的各种框架就会手到擒来!

序号

课程名称

涉及知识、技术、案例

1

Mybatis框架

ORM的概念、mybatis解决的问题、SqlSessionFactorySqlSessionMapper映射文件、resultMapresultType详解、日志、mybatis-config.xml配置详解、关联映射、动态SQL、缓存机制等知识、核心源码解析、mybatis插件开发、mybatis-plus插入应用、pageHelper分页插件等

2

Spring 框架

Spring框架简介、Ioc容器[控制反转]AOP[面向切面编程]、事务处理[申明式事务]、与持久层技术的集成,如:JdbcTemplate;注解式配置、Bean创建的过程、核心源代码解析

3

Spring MVC框架

前置控制器、请求分发器、请求参数处理、响应格式处理、视图层配置、文件上传、下载、请求拦截器、参数验证器、基于注解的控制器开发、SpringMVC框架的原理、核心源码解读

4

S整合

基于Spring,Spring MVCMyBatis三大框架来架构JAVAEE项目,通过注解和XML配置完成业务层、持久层、控制层的开发和配置,理解框架层面的“各司其职”,为在企业中开发打下坚实的基础

5

Spring Boot

Spring Boot的作用、原理、application.yml配置文件、@SpringBootApplication原理、@SpringBootTest、依赖、整合mybatis、整合Spring MVC、整合Spring Security、热部署、单元测试等

6

Git技术精要

理解版本控制、分布式开发、clonepushpullbranchresolve conflict、远程仓库、RPtag等知识点

7

OOAD&UML

基于面向对象思想的分析和设计、掌握OOAD的工具和图示、理解UML模型、掌握类图、用例图、时序图、状态图、继承、关联、聚合、组合等关系图示,编写分析和设计文档

8

阶段项目案例

《云端智慧教育平台_Ver4.0》的后端开发,基于maven的多模块构建、采用软件分层思想完成各模块的开发,多人团队协作完成开发要求

9

阶段学习测试

线上+线下的测试

注:

Javaee企业级开发框架,重注的是运用和框架运行的原理,学到这里,必需要有看源码的能力,通过源码可以分析框架的运行流程,这个就要求JAVASE的功底打牢!

序号

课程名称

涉及知识、技术、案例

1

Hadoop框架

HDFSMapReduce、离线数据处理、NameNodeSecondaryNameNodeDataNode的原理与通信机制、数据块Block的概念、NameNode的文档目录树、NameNodeDataNode的关联

2

Flume系统

Flume系统介绍、原理、eventagent、日志采集、SourceChannelSinkSelectorInterceptor组件的使用、FlumeHadoop的配合使用、了解 AvroThrift等序列化/反序列化技术

3

HBase数据库

HBase Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统、HbaseHadoop生态中的位置,Hbase Shell,常用命令、操作表、表描述和修改、admin Api, 客户端API、扫描、计算和截断、安全等知识

4

Hive

Hive安装、数据类型、创建/删除数据库、表操作、分区、内置运算符、内置函数、视图和索引、HiveQL相关知识点 

5

Redis 数据库

理解nosql数据库、redis的安装与配置、掌握stringhashlistsetsorted set五大类型的操作命令、数据备份与恢复、安全、分区、java使用redis[redisson]的使用等

6

Storm实时分析框架

Storm是流行的大数据实时分析框架、是一个分布式、可容错的实时计算系统、Storm为分布式实时计算提供了一组通用原语,可用于流处理,可实时处理消息并更新数据库,也可以用于连续计算,可用于分布式RPC,内容包括Storm基础、原理、TopologyStormSpout \ StormBolt \ StormStream \Storm并发控制、可靠性保证、原语Trident等知识

7

Kafka

Kafka是一种高吞吐量的分布式发布订阅消息系统,内置Zookeeper,内容包括安装和配置、Broker \ Topic \ Partition \ Producer \ Consumer \ ConsumerGroup、与Storm的集成配置和编程等知识

8

Spark计算引擎

Apache Spark 是专为大规模数据处理而设计的通用的计算引擎、内存分布数据集、Spark Streaming、可以处理基于Kafka\TCP Socket\Flume等输入的数据流、RDD操作、缓存、Scala语言基础等知识

9

阶段项目案例

基于《Flume+Hadoop+Hbase+Hive》案例分析和实战

基于《Flume+Kafka+Storm+Redis》案例分析和实战

10

合格后,进入就业流程

 

注:

此部份需要先了解业务的场景才能真正明白各种技术和框架的意义,学到这里,重要的不是技术或框架,而是要理解在什么情况/场景下,如何合理地选用这些框架,毫不夸张地说,在这个阶段中,每一种技术框架都可以找到非常完备的学习资源,但是自己很难读懂,并不是因为技术难,而是你的大脑中缺少相关的场景,就像一个典故中所说:”夏虫不可语冰“, 当我们所处理的场景是冬天时,对冰的理解会容易得多!


课程内容以实际授课为准
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

网上报名