2021最新最全的Java开发学习路线
阶段一 (夯实基础)
本阶段为JavaSE基础阶段,主要以铺垫JAVA知识为主学习时长 53天(每天按照三小时学习)
一、Java基础语法
学习目标:
1.熟悉Java等基本概念
2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用
3.熟悉Java基本语法、基本类型、运算符和表达式
4.掌握分支、循环逻辑语句、数组等知识的应用
知识点列表:
JDK、JRE、JVM基本概念
Java环境搭建和配置
安装和使用Eclipse/IDEA开发环境
Java基本数据类型
变量,运算符,表达式
分支语句,循环语句、
数组,数组应用。
二、Java面向对象编程
学习目标:
1.理解面向对象思想和概念
2.学会面向对象分析方法
3.掌握类、对象、继承、多态的使用
4.熟悉重写、重载、抽象类、内部类以及设计模式的应用
知识点列表:
类、对象、属性、方法、构造器
封装、继承、多态
重写、重载
访问权限控制符
this和super、static、final
抽象类和接口,内部类
各种设计模式
Java设计原则
三、Java核心类库
学习目标:
1.掌握Java核心类库的应用,例如字符串、日期、集合的处理
2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯
3.熟悉Java泛型和反射技术的应用
知识点列表:
Java核心类
Java字符串、日期处理
包装类、集合、数据结构
异常和异常处理
Java IO、多线程编程
线程同步机制、并发包
JAVA网络编程
Java泛型和注解
Java反射机制
Externalizable接口
NIO
四、XML与JSON
学习目标:
- 熟悉XML文件的基本语法和规范
- 了解SAX和DOM的区别
- 掌握Dom4j工具的使用和XPATH的快速解析技术
- 掌握JSON语法与解析
知识点列表:
XML基本语法
DTD和Schema
XML解析SAX和DOM
Java核心类Dom4j应用
XPATH技术应用
JSON语法
JSON解析库
五、算法与数据结构
学习目标: 掌握常用算法和数据结构
知识点列表:
常用排序算法
常用查找算法
常用数据结构
一阶段刷题( 20道大厂面试题 )
六、数据库
学习目标:
- 熟悉MySQL数据库的安装和使用
- 精通SQL语句的编写和优化
- 掌握数据库设计原则和方法
- 了解视图、序列、索引概念和应用
- 创建用户、给用户授权操作
知识点列表:
精通mysql
mysql8的安装与卸载
mysql8约束类型
mysql8的CRUD
mysql8多表操作
mysql8的事务特性
七、JDBC技术
学习目标:
- 熟悉JDBC API应用,掌握Java对数据库的访问方法
- 掌握如何实现对数据库的增删改查
- 如何使用安全的数据库访问方式
- 如何提升数据库操作性能,学会DAO模式的封装
知识点列表:
JDBC 核心API
CRUD操作
Statement应用
PreparedStatement应用
预防SQL注入攻击
事务安全控制、高并发控制
批处理技术
dbcp、druid各种连接池的使用
DAO封装模式
八、H5前端
学习目标:
1.熟悉HTML5语法和标记
2. 能熟练设计体验度高的HTML页面
3. 能实现对特殊功能的界面设计,例如画图表、视频音频播放、地理定位等
4. 熟悉CSS3语法和属性
5. 能熟悉对HTML内容进行渲染,例如文字样式、列表和表格样式、动画、元素定位和布局
6. 熟悉JavaScript基本语法
7. 掌握对HTML元素的处理、浏览器窗体的处理、事件处理等
8. 熟练实现对HTML页面的表单校验和页面特效的处理 HTML5应用程序缓存,本地存储技术localStorage和 sessionStorage的使用
知识点列表:
HTML5基本文档结构
标题、图片标记
链接、列表、表格标记
表单标记
CSS基础语法
CSS文本、列表、表格