我们尚学堂JAVA课程主要针对那些想要学java的学员,项目进行更迭,能完整消化尚学堂项目的学员,等于5年以上开发经验,新版课程实验阶段,优秀学员离毕业还有两周,就拿到了20K的offer,尚学堂的JAVA课程继续紧跟市场需求及时更新
阶段名称 | 技术名称 | 技术内容 | 学习目标 |
---|---|---|---|
数据库 | Oracle基础 |
1)数据库相关概念
2)安装Oracle并测试
3)认识Oracle目录
4)Oracle系统用户
5)配置监听器和本地网络服务名
6)SQL语言基础
7)Select单表查询(算术表达式、别名、连接运算符、去除重复行和排序)
|
1.掌握Oracle服务器的安装 2.掌握Orace客户端的安装 3.掌握监听器及本地网络服务名配置 4.熟悉SQL语言分类 5.掌握Select单表查询 |
Oracle进阶 |
1)where条件查询
2)单行函数
3)多行函数
4)Group By子句分组
5)Having子句分组后筛选
6)DML语句-insert
7)DML语句-update
8)DML语句-delete
|
1.掌握where条件查询 2.掌握在查询中使用单行函数 3.掌握在查询中使用多行函数 4.掌握group by分组 5.掌握having分组后筛选 6.掌握DML语句 |
|
MySQL基础 |
1)MySQL服务器安装与配置
2)MySQL客户端使用
3)用户权限管理
4)SQL语句的类型
5)Select单表查询
6)排序,聚合查询
|
1.掌握MySQL服务器的安装与配置 2.掌握MySQL客户端的使用 3.掌握用户权限管理 4.掌握Select单表查询 5.掌握排序,聚合查询 |
|
MySQL进阶 |
1)创建和管理表
2)约束管理
3)DML操作
4)内连接查询
5)外连接查询
6)自连接查询
7)子查询
8)常用函数
9)分页查询
|
1.熟练创建和管理表,约束 2.掌握DML操作 3.掌握内连接查询 4.掌握外连接,自连接查询 5.掌握子查询 6.掌握分页查询语句 |
|
连接查询和子查询 |
1)SQL92–笛卡尔集
2)SQL92–等值连接
3)SQL92–非等值连接
4)SQL92–外连接
5)SQL92–自连接
6)SQL99–交叉连接
7)SQL99–自然连接
8)SQL99–Using连接
9)SQL99–内连接
10)SQL99–外连接
11)单行子查询
12)多行子查询
|
1.掌握SQL92的多表连接查询 2.掌握SQL99的多表连接查询 3.掌握单行子查询 4.掌握多行子查询 |
|
数据库对象 |
1)用户和权限管理
2)数据库表管理
3)约束创建与管理
4)序列
5)索引
6)视图
7)事务
8)rowid和rownum
9)分页查询
10)导入导出数据
|
1.掌握用户与权限管理 2.掌握数据库表管理 3.掌握约束创建与管理 4.掌握序列,索引,熟悉视图 5.掌握事务的特性 6.掌握rowid和rownum区别 7.掌握分页查询语句 8.掌握导入导出数据 |
|
三大范式与JDBC |
1)*范式
2)第二范式
3)第三范式
4)范式优缺点
5)JDBC概述
6)使用JDBC完成添加/更新/删除操作
7)使用JDBC完成查询操作
8)JDBC常用接口
9)使用PreparedStatement
10)数据库访问DBUtils类
|
1.理解三大范式 2.掌握JDBC完成CRUD 4.理解PreparedStatement的作用 5.掌握DBUtils工具类封装 |
|
JDBC进阶 |
1)使用事务执行批处理
2)MVC分层开发
3)使用properties文件抽取连接参数
4)DAO层开发
5)使用反射抽取BaseDao接口及实现类
6)基于MVC开发员工管理系统
|
1.掌握使用事务执行批量操作 2.理解MVC分层开发思想 3.掌握抽取连接参数到properties文件 4.掌握基于MVC开发员工管理系统 |
|
Web前端 | HTML标签 |
1)B/S和C/S架构简介
2)HTML发展史,IDE环境安装配置
3)HTML基础标签
4)img标签和a标签
5)HTML表格标签
6)HTML表单标签
7)框架和字符实体
8)HTML5新增标签
|
1.掌握HTML基础标签 2.熟练使用img和a标签 3.熟练使用表格标签在页面上绘制表格 4.熟练使用表单标签 5.熟悉HTML5新增标签 |
CSS层叠样式 |
1)CSS基础语法 2)CSS参考知识(长度单位、颜色单位和路径)
3)CSS常见选择器
4)CSS背景属性、文本属性和列表属性
5)CSS元素分类(块级、行内和行内块级)
6)CSS浮动和定位属性
7)CSS盒子模型
8)精灵图的使用
9)CSS3新增属性
|
1.掌握CSS常见选择器 2.掌握CSS背景属性、文本属性和列表属性 3.熟练使用块级、行内及行内块级元素 4.掌握CSS浮动和定位属性 5.理解CSS盒子模型 6.熟悉精灵图的使用 7.熟悉CSS3新增属性 |
|
ECMAScript |
1)JavaScript概述与特点
2)JavaScript和ECMAScript联系
3)js基础语法(语句、注释、标识符)
4)js变量和变量提升
5)js数据类型和数据类型转换
6)js运算符和流程控制语句
7)js数组和字符串
8)js函数和函数化编程思想
9)js对象和面向对象简介
10)js常见内置类:Math和Date
11)js定时器
12)正则表达式
|
1.掌握基本语法 2.熟练运用函数及函数表达式 3.熟练使用字符串和数组 4.掌握js创建对象及访问对象属性、方法 5.熟练使用Math和Date对象的方法 6.熟练运用定时器 7.理解并灵活运用正则表达式 |
|
DOM |
1)DOM树和入口函数
2)DOM对象及获取元素方式
4)事件冒泡和阻止事件冒泡
5)取消事件默认行为
6)DOM内容节点操作
7)DOM属性节点操作
8)DOM样式操作
9)DOM元素节点操作
10)DOM表单操作
|
1.掌握DOM对象及元素获取方式 2.掌握DOM事件 3.理解事件冒泡及阻止冒泡 4.掌握DOM内容,属性,样式操作 5.掌握DOM元素节点操作 6.掌握DOM表单操作 |
|
BOM |
1)window对象
2)location对象
3)history对象
|
1.掌握window对象的使用 2.掌握location对象的href属性与reload方法 3.熟悉history对象访问历史记录 |
|
jQuery |
1)jQuery简介及快速入门
2)jQuery入口函数
3)jQuery选择器
5)jQuery对象与DOM对象互相转换
6)jQuery内容节点操作
7)jQuery属性节点操作
8)jQuery样式操作
9)jQuery元素节点操作
10)jQuery遍历节点和each方法
11)jQuery链式语法
12)jQuery动画效果和自定义动画
|
1.熟练使用jQuery常见选择器 2.掌握jQuery事件三要素及常用事件 3.掌握jQuery对象与DOM对象的转换方法 4.掌握jQuery内容、属性节点操作 5.掌握jQuery样式、元素节点操作 6.掌握jQuery遍历节点,each方法 7.理解并运用jQuery链式语法 8.会使用动画效果,理解自定义动画 |
|
LayUI |
1)LayUI的概述
2)LayUI模块化思想的深入理解
3)LayUI的面板、布局的使用
4)按钮、徽章、动画的使用
5)日期时间选择器的使用
6)表单控件的使用
7)弹出层的使用
8)文件上传的使用
9)富文本的使用
10)数据表格的详细使用
|
1.理解layui模块化的设计思想 2.掌握面板、布局的使用 3.掌握按钮、徽章、动画的使用 4.掌握日期时间选择器的使用 5.掌握表单控件、富方便及相关事件的监听 6.掌握弹出层的使用方法 7.掌握文件上传的使用方法 8.掌握数据表格的详细使用 |
|
zTree |
1)zTree概述
2)zTree的使用场景
4)树的相关设置
5)节点事件监听
6)多选树的配置
7)多选树的数据获取
8)异步加载树的配置
|
1.掌握zTree的创建的事件监听 2.掌握zTree的多选树的配置和事件监听 3.掌握zTree大量数据的异步加载方式 4.熟练使用zTree插件生成树形菜单 5.掌握普通JSON和标准JSON的区别和后台构建方法 |
|
HighCharts |
1)HighCharts插件简介及入门
2)HighCharts柱状图
3)HighCharts饼图
4)HighCharts折线图
5)UMEditor富文本编辑器
6)动态图片验证码
|
1.掌握HighCharts的常用配置 2.熟练使用HighCharts制作统计图表,实现数据可视化 3.熟练使用UMEditor富文本编辑器 |
|
JavaEE | Tomcat与HTTP |
1)web开发概述
2)Tomcat服务器概述
3)Tomcat下载、安装、启动
4)手动创建静态web应用
5)MyEclipse配置Tomcat
6)创建web应用及发布和访问
7)HTTP介绍
8)GET与POST请求的区别
9)HTTP请求消息,请求头参数说明
|
1.掌握Tomcat服务器搭建 2.熟练创建web应用,发布,访问 3.熟练查看HTTP请求,响应消息 |
JSP基础 |
1)JSP技术介绍
2)JSP的优势
3)JSP的结构,处理过程
4)JSP指令
5)JSP动作元素
6)JSP隐式对象
7)JSP表单处理
8)欢迎页面配置
|
1.掌握JSP页面开发技术 2.熟练使用常见的JSP指令,动作元素 3.掌握使用JSP处理表单数据 |
|
EL+JSTL |
1)EL介绍及使用
2)EL取值原理
3)EL隐含对象
4)EL逻辑运算
5)JSTL-核心标签库
6)JSTL-函数标签库
7)JSTL-fmt标签库
8)自定义标签
|
1.理解EL取值原理 2.熟练使用EL获取数据,执行运算 3.熟练掌握核心标签库,函数标签库的使用 4.熟悉fmt标签库 5.熟悉自定义标签开发步骤 |
|
Servlet基础 |
1)Servlet概述
2)Servlet快速入门
3)Servlet生命周期
4)HttpServletRequest
5)HttpServletResponse
6)请求转发与重定向的区别
|
1.掌握Servlet开发过程及生命周期 2.掌握HttpServletRequest的API 3.掌握HttpServletResponse的API 4.掌握请求转发与重定向的区别 |
|
会话技术与Servlet域对象 |
1)Cookie机制
2)Cookie创建&使用
3)Session原理
4)Session失效
5)Url重写
6)Token令牌应用
7)Session活化&钝化
8)Servlet三大作用域对象
|
1.掌握使用会话技术记录客户端的状态与数据 2.熟练使用Session实现简易购物车 3.理解Session的活化和钝化 3.掌握三大域对象的使用 |
|
文件上传/下载 |
1)文件上传原理
2)文件上传表单设计
3)Servlet3.0文件上传处理
4)文件下载原理
5)文件下载响应头
6)使用IO流处理文件下载
|
1.理解文件上传原理 2.熟练使用Servlet3.0的API实现文件上传 3.理解文件下载原理 4.熟练使用IO流下载文件 |
|
Filter&Listener |
1)Filter原理
2)Filter生命周期
3)Filter链
4)Filter登录验证
5)Filter事务控制
6)Listener概述及分类
7)监听器的使用
8)Listener监听在线用户
9)Servlet常用注解
10)错误页面配置(404页面&500页面)
|
1.理解Filter的原理及生命周期 2.熟练使用过滤器过滤用户请求/响应 3.掌握监听器的使用 4.掌握Servlet常用注解 5.掌握错误页面的配置 |
|
JSON与Ajax |
1)JSON概念及基本结构
2)JSON解析—Jsonlib库
3)JSON解析—FastJson库
4)JSON解析—Gson库
5)Ajax作用和技术组成及运用范围
6)jQuery-ajax方法
7)jQuery-post方法
8)jQuery-get方法
9)Ajax实现用户名唯一性验证
10)Ajax实现搜索框自动补全
|
1.熟练掌握JSON解析 2.理解Ajax的技术组成及运用范围 3.掌握使用Ajax实现页面局部更新 |