【课程简介】
阶段Java语言基础
01Java开发介绍
-Java的发展历史
-Java的应用领域
-Java语言的特性
-Java面向对象
-Java性能分类
-搭建Java环境
-Java工作原理
02熟悉Eclipse开发工具
-Eclipse简介与下载
-安装Eclipse的中文语言包
-Eclipse的配置与启动
-Eclipse工作台与视图
-“包资源管理器”视图
-使用Eclipse
-使用编辑器编写程序代码
03Java语言基础
-Java主类结构
-基本数据类型
-变量与常量
-Java运算符
-数据类型转换
-代码注释与编码规范
-Java帮助文档
04Java流程控制
-复合语句
-条件语句
-if条件语句
-switch多分支语句
-while循环语句
-do…while循环语句
-for循环语句
05Java字符串
-String类
-连接字符串
-获取字符串信息
-字符串操作
-格式化字符串
-使用正则表达式
-字符串生成器
06Java数组与类和对象
-数组概述
-一维数组的创建及使用
-二维数组的创建及使用
-数组的基本操作
-数组排序算法
-Java的类和构造方法
-Java的对象、属性和行为
07数字处理类与核心技术
-数字格式化与运算
-随机数与大数据运算
-类的继承与0bject类
-对象类型的转换
-使用instanceof操作符判断对象类型
-方法的重载与多态
-抽象类与接口
08I/0与反射、多线程
-流概述与File类
-文件输入/输出流
-缓存输入/输出流
-Class类与Java反射
-Annotation功能类型信息
-枚举类型与泛型
-创建、操作线程与线程安全
09Swing程序与集合类
-常用窗体
-标签组件与图标
-常用布局管理器与面板
-按钮组件与列表组件
-常用事件监听器
-集合类概述
-Set集合与Map集合及接口
02
第二阶段HTML、CSS与
01PC端布局
-HTML基础,CSS基础,CSS核心属性
-CSS样式层叠,继承,盒模型
-容器,溢出及元素类型
-浏览器兼容与宽高自适应
-定位,锚点与透明
-图片整合
-表格,CSS属性与滤镜
-CSS优化
02HTML5+CSS3基础
-HTML5新增的元素与属性
-CSS3选择器
-文字字体相关样式
-CSS3位移与变形处理
-CSS32D、3D转换与动画
-弹性盒模型
-媒体查询
-响应式设计
03WebApp页面布局
-移动端页面设计规范
-移动端切图
-文字流式/控件弹性/图片等比例/特殊设计的布局
-等比缩放布局
-viewport/meta
-rem/vw的使用
-flexbox详解
-移动web特别样式处理
04原生交互功能开发
-什么是
-使用及运作原理
-基本语法
-内置对象
-事件,事件原理
-基本制作
-cookie存储
-正则表达式
05Ajax异步交互
-Ajax概述与特征
-Ajax工作原理
-XMLHttpRequest对象
-同步与异步
-Ajax异步交互
-Ajax跨域问题
-Ajax数据的处理
-基于WebSocket和推送的实时交互
06JQuery应用
-各选择器使用,及应用优化
-Dom节点的各种操作
-事件处理、封装、应用
-jQuery中的各类动画使用
-可用性表单的开发
-jQueryAjax、函数、缓存;
-jQuery编写插件、扩展、应用
-理解模块式开发及应用
03
第三阶段JavaWeb和数据库
01数据库
-Mysql数据库
-JDBC开发
-连接池和DBUtils
-0racle介绍
-MongoDB数据库介绍
-apache服务器/Nginx服务器
-Memcached内存对象缓存系统
02JavaWeb开发核心
-XML
-HTTP及Tomcat
-Servlet工作原理解析
-深入理解Session与Cookie
-Tomcat的系统架构与设计模式
-JSP语法与内置对象
-JDBC技术
-大浏览量系统的静态化架构设计
03JavaWeb开发内幕
-深入理解Web请求过程
-JavaI/0的工作机制
-JavaWeb中文编码
-Javac编译原理
-class文件结构
-ClassLoader工作机制
-JVM体系结构与工作方式
-JVM内存管理
04
第四阶段Linux基础
01Linux安装与配置
-Linux常见版本及VMware
-安装Linux至硬盘及虚拟机安装Linux系统
-虚拟机网络配置(IP地址、主机名、防火墙)
-超级用户root
-关于硬件驱动程序
-进阶:配置Grub
-CSS预处理器LESS框架使用
-CSS组件框架编写
02系统管理与目录管理
-Shell基本命令
-使用命令行补全和通配符
-find命令、locate命令
-查找特定程序:whereis
-Linux文件系统的架构
-移动、复制和删除
-文件和目录的权限
-文件类型与输入输出
03用户与用户组管理
-软件包管理
-磁盘基本管理命令(df、du、fdisk、mount)
-高级硬盘管理RAID和LVM
-进阶:备份你的工作和系统
-用户与用户组管理
-内存使用监控命令(top、free等)
-软件安装方式(rpm、tar、yum)
-进程管理
04Shell编程
-Shell脚本编程概述
-正则表达式
-字符集和单词、字符类
-Shell脚本编程
-脚本执行命令和控制语句
-Shell定制
-个性化设置:修改.bashrc文件
-Shell脚本调试
05服务器配置
-系统引导
-管理守护进程
-通过xd启动SSH服务
-配置d
-Apache基础
-设置Apache服务器
-PHP基础
-配置DHCP服务器
06Vi编辑器与Emacs编辑器
-vi中的常用命令
-vi中的字符与文件操作
-vi中的窗口操作
-emacs概述
-emacs文本编辑
-emacs缓冲区和窗口
-emacs的扩展工具
05
第五阶段Hadoop生态体系
01Hadoop起源与安装
-大数据概论
-Google与Hadoop模块
-Hadoop生态系统
-Hadoop常用项目介绍
-Hadoop环境安装配置
-Hadoop安装模式
-Hadoop配置文件
02MapReduce快速入门
-WordCount准备开发环境
-MapReduce编程接口体系结构
-MapReduce通信协议
-导入Hadoop的JAR文件
-MapReduce代码的实现
-打包、部署和运行
-打包成JAR文件
03Hadoop分布式文件系统
-认识HDFS及其HDFS架构
-Hadoop的RPC机制
-HDFS的HA机制
-HDFS的Federation机制
-Hadoop文件系统的访问
-JavaAPI接口与维护HDFS
-HDFS权限管理
04Hadoop文件I/0详解
-Hadoop文件的数据结构
-HDFS数据完整性
-文件序列化
-Hadoop的Writable类型
-Hadoop支持的压缩格式
-Hadoop中编码器和解码器
-gzip、LZ0和Snappy比较
05MapReduce工作原理
-MapReduce函数式编程概念
-MapReduce框架结构
-MapReduce运行原理
-Shuffle阶段和Sort阶段
-任务的执行与作业调度器
-自定义Hadoop调度器
-YARN架构及其工作流程
06MapReduce编程开发
-WordCount案例分析
-输入格式与输出格式
-压缩格式与MapReduce优化
-辅助类与Streaming接口
-MapReduce二次排序
-MapReduce中的Join算法
-从MySQL读写数据
-Hadoop系统调优
07Hive数据仓库工具
-Hive工作原理、类型及特点
-Hive操作及Hive复合类型
-Hive的J0IN详解
-Hive优化策略
-Hive内置操作符与函数
-Hive用户自定义函数接口
-Hive的权限控制
08开源数据库HBase
-HBase的特点
-HBase访问接口
-HBase存储结构与格式
-HBase设计
-关键算法和流程
-HBase的Shell操作
-HBase客户端