一、阶段一(JavaSE基础)
1.计算机基础
2.Java入门学习
3.Java基础语法
4.流程控制和方法
5.数组
6.面向对象编程
7.异常
8.常用类
9.集合框架
10.IO
11.多线程
12.GUI编程
13.网络编程
14.注解和反射
15.JUC编程
16.JVM探索
17.GOF23
18.数据结构和算法(经典算法)
19.正则表达式
二、阶段二(JavaWeb)
1.MySQL初级
2.JDBC
3.HTML
4.CSS
5.JavaScript
6.jQuery
7.LayUI&BootStrap
8.Http协议
9.Tomcat
10.Servlet
11.Cookie&Session
12.JSP
13.JSTL&EL表达式
14.MVC三层架构
15.过滤器
16.监听器
17.文件上传下载
18.邮件收发
19.富文本编辑器
三、阶段三(SSM)
1.maven
2.Junit
3.Log4j
4.MyBatis
5.Spring
6.SpringMVC
7.JSON
8.Ajax
9.SSM架构整合
10.Shiro
11.Solr(ES)
12.Git
13.Mybatis-plus
14.MySQL高级
15.Netty
16.MyCat
四、阶段四(Linux运维)
1.Linux基础
2.Shell编程
3.Linux系统管理
4.Linux网络
5.LAMP平台部署
6.LNMP平台部署
7.Nginx
8.ELK日志分析
9.MySQL集群
10.Redis
11.Linux集群
12.Docker
13.OpenStack
14.kubernutes
五、阶段五(微服务和分布式)
1.Vue
2.NodeJS
3.SpringBoot原理
4.SpringBootWeb开发
5.SpringData
6.SpringSecurity
7.SpringBoot分布式开发
8.ActiveMQ
9.ElasticSearch
10.Dubbo+Zookeeper
11.SpringCloud Netflix全家桶
12.SpringCloud Alibaba全家桶
六、阶段六(大数据开发)
1.负载均衡
2.Hadoop
3.Hive
4.HBase
5.Flume
6.Sqoop
7.Zookeeper
8.Impala
9.Scala编程
10.spark系列
11.Kafka
七、阶段七(持续学习)
1.Java8新特性
2.Java9新特性
3.Server Mesh
4.计算机网络原理
5.操作系统
6.编译原理