零基础怎么学java?下面就来看看小编吐血整理的java学习路线图。
java学习路线图
第一阶段:java基础
学习目标:掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程
知识点细化:
-
DOS命令,JAVA发展简史,JAVA体系,JAVA的特性
-
安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld
-
文档注释,单行注释,多行注释
-
二进制,进制转换
-
标识符,命名规则,命名习惯,关键字,保留字
-
八种基本数据类型,常量,变量,运算符,表达式
-
执行语句, if 语句, switch case语句
-
while, do-while 循环
-
for 循环,特殊流程控制
-
方法,方法重载,递归算法
-
OOP(面向对象的设计思想)
-
对象的创建和内存,构造方法的定义, this 关键字
-
封装和集成, static ,super 关键字
-
方法重写
-
访问权限,转型和多态, Object 类
-
final 关键字
-
Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式
-
单例设计模式,工厂设计模式
-
包装类和字符串
-
正则表达式,枚举
21, 泛型, Iterator 迭代, List 接口, Set,Map,Collections
-
File,IO 流,转换流
-
缓冲流,内存流
-
对象流, Properties 类,装饰者设计模式
-
多线程的三种实现,线程的常用方法,线程的生命周期,线程同步
-
网络编程, TCP/IP,UDP
-
NIO, Channel,Buffer
-
Selector,FileChannel
29 JDK8新特性
-
JDK9新特性
-
JDK10新特性
-
反射
-
阶段考试
学完此阶段可以从事的岗位:数据采集与嵌入式交互,获取数据的简单爬虫;
学完此阶段可以拿到的薪资水平是:5K
第二阶段:Javaweb
学习目标:掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付
知识点细化:
-
数据库简介和安装, DML 操作, DQL 查询数据
-
数据的完整性,多表查询
-
视图,索引
-
SQL 注入,批处理,数据库事务
-
C3P0连接池, Druid 连接池
-
DBUtils 工具类封装
-
Html 简介, Html 基本标签, Html 表单标签
-
CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性
-
CSS盒子模型, CSS 扩展属性
43.Bootstrap
-
SVN
-
JavaScript基本语法
-
函数,弹窗函数,事件, JavaScript 正则表达式
-
JavaScript 的 DOM,BOM
48.JavaScript 定时任务
49 Tomcat,XML
- Dom4j 解析 XML
51.SAX 解析
-
XML 生成
-
Http 协议
-
Servlet 生命周期
-
Servlet 跳转
-
HttpServletRequest,HttpServletResponse
-
Servlet 新特性
-
Cookie,Session
-
URL 重写
-
过滤器 Filter, 监听器 Listener
-
Jsp,Jsp 内对象
-
EL 表达式, JSTL
-
JSON 语法,JSON 解析, JSON 生成
-
Gson,FastJson,Jackson工具
-
Ajax 简介, Ajax 工作原理, Ajax 核心
-
Ajax 综合案例
-
jQuery概述, jQuery作用,jQuery引用
-
jQuery语法, jQuery选择器,jQuery时间
-
jQuery效果, jQuery HTML
-
jQuery Ajax, jQuery 插件
-
Validate 插件, Moment 插件
-
MVC 模式
-
阶段考试
-
阶段考试
学完此阶段可以胜任的岗位:常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,中高级工程师;
学完此阶段可以达到的薪资水平:8-12K