一、JavaSE基础
二、JavaSE进阶
三、JavaWeb阶段
四、热门框架 SSM+SpringBoot
五、项目 分布式微服务项目实战
最后:面试专题课
基本上可以分为5个阶段看图:
一、JavaSE基础
1. Java基础语法
基础语法是编程语言的第一课,打好基础才能更好的掌握后面的内容
技术点:
|1.Java语言的发展史 |2.JDK的下载和安装 |3.DOS命令的介绍和使用 |4.Path环境变量的配置
|5.第一个代码HelloWorld案例 |6.NotePad++软件的安装和使用
|7.Java中的数据类型 |8.常量的使用 |9.变量的定义与使用 |10.Java中代码的书写规范
|11.数据类型之间的转换 |12.Java中的各种运算符操作 |13.if分支语句的灵活使用
|14.switch分支语句 |15.for循环结构 |16.while循环结构 |17.do..while循环结构
|18.各种循环语句的区别和应用场景 |19.循环跳转控制语句 |20.嵌套循环的应用
|21.使用循环嵌套打印直角三角形 |22.IDEA开发软件 |23.数组的动态初始化
|24.数组的访问格式 |25.数组的静态初始化 |26.Java的内存划分和作用
|27.分析数组在内存中的存储 |28.方法的定义和调用 |29.方法的参数和返回值问题
|30.方法的重载(Overload) |31.参数是基本类型和引用类型的区别
|32.Debug断点调试的使用
2. 面向对象基础
逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象
包含了以下技术点:
- |1.类和对象的概述
- |2.分析对象在内存中的存储
- |3.成员变量和局部变量的区别
- |4.private关键字的应用
- |5.this关键字的应用
- |6.this关键字的内存原理
- |7.面向对象特性之封装
- |8.构造方法(Constructor)
- |9.构造方法的注意事项
- |10.标准类的定义规范
3. API基础介绍了Java中的API的使用及必备知识字符串的一些常用方法。
包含了以下知识点:
|1.API的使用方式 |2.String类的特点 |3.String类的常用构造方法|4.字符串的比较规则
|5.用户登录的案例 |6.遍历字符串的方式 |7.字符串的拼接 |8.字符串的反转操作
|9.StringBuilder类的作用 |10.StringBuilder类的构造方法
|11.StringBuilder类的常用方法 |12.用StringBuilder完成字符串拼接和反转
4. 集合基础,区分出数组和集合容器的区别
包含了以下技术点:
|1.ArrayList集合的特点
|2.ArrayList的构造方法
|3.ArrayList的常用操作
|4.集合存储自定义类型并遍历
二、JavaSE进阶
| 1.深入理解Java面向对象相关知识点
| 2.掌握开发中常用类如集合、IO流、时间日期等操作
| 3.掌握Java异常处理机制,熟悉Java多线程开发
| 4.掌握网络基础知识,了解Socket原理,TCP.UDP协议
| 5.熟悉Java8新特性,如Lambda.Stream流等操作
| 6.掌握Java基本语法完成单机程序的编写
三、JavaWeb阶段
能使用web技术完成单体项目的开发
1. MySQL基础操作MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库。
| 1.数据库概述| 2.SQL语言分类| 3.DDL| 4.DML| 5.DQL
| 6.数据库约束(数据完整性)| 7.表关系|8.多表操作之查询| 9.事务
2. JDBCJDBC是Java程序操作关系型数据库的一套规范,也是JavaEE规范之一。它全称Java DataBase Connectivity。
| 1.JDBC概念| 2.快速入门| 3.JDBC对象讲解| 4.单表CURD
3. Maven基础Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。
| 1.Maven简介| 2.Maven仓库概述和配置本地仓库| 3.Maven的安装和配置说明
| 4.Maven的生命周期命令| 5.在idea中创建maven工程| 6.Maven依赖管理
4. MyBatisMyBatis是apache 软件基金会推出的一套持久层ORM框架。用于简化JDBC开发
| 1.MyBatis简介| 2.MyBatis的入门案例| 3.Mapper代理开发| 4.核心配置文件详解
| 5.配置文件完成CRUD操作| 6.注解完成CRUD| 7.MyBatis的动态sql语句| 8.MyBatis综合案例
5. HTML和CSSHTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。
| 1.HTML概述| 2.HTML基础语法和书写规范| 3.IDEA创建static web工程开发HTML
| 4.HTML常用标签| 5