第一阶段 JavaSE
JavaSE : Java基础阶段只有打好了基础才会走得更远。
- 计算机基础
- Java入门学习
- Java基础语法
- 流程控制和方法
- 数组
- 面向对象编程
- 异常
- 常用美
- 集合框架
- IO
- 多线程
- GUI编程
- 网络编程
- 注解和反射
- JUC编程
- JVM探究
- 23种设计模式
- 数据结构和算法
- 正则表达式
第二阶段 JavaWeb
JavaWeb:迈向互联网全栈工程师的第一步
- MySQL初级
- JDBC
- HTML2
- CSS3
- JavaScript
- jQuery
- Layuil & BootStrap
- Http协议
- Tomcat
- Servlet
- Cookie & Sessio
- JSP
- JSTL&EL表达式
- MVC三层架构
- 过滤器
- 监听器
- 文件上传下载
- 邮件收发
- 富文本编辑器
第三阶段 SSM
SSM框架:脱离原始开发.工作中的框架必须要掌握
- Maven
- Junit
- Log4J
- MyBatis
- Spring
- SpringMVC
- JSON
- Ajax
- SSM框架整合
- Shiro
- Solr
- Git
- MyBatis-Plus
- MySQL高级
- Netty
- MyCat
第四阶段 Linux运维
Linux运维:大部分服务器都是Linux系统,不会点Linux,能叫全栈?
- Linux基础
- Shell编程
- Linux系统管理
- Linux网络
- LAMP平台部署
- LNMP平台部署
- Nginx
- ELK日志分析
- MySQL集群
- Redis
- Linux集群
- Docker
- OpenStack
- Kubernetes
第五阶段 微服务和分布式
微服务和分布式:随着公司规模慢慢变大,分布式的开发变得就异常重要了。
- Vue
- NodeJS
- SpringBoot原理
- SpringBootWeb开发
- SpringData
- SpringSecurity
- SpringBoot分布式开发
- ActiveMQ
- Elsticsearch
- Dobbo+ Zookeeper
- SpringCloud Netflix全家桶
- SpringCloud Alibaba全家桶
第六阶段 大数据开发
大数据开发:如果你觉得分布式已经完全掌握了,那你可以学习大数据,以自己升值。
- 负载均衡
- Hadoop
- Hive
- HBase
- Flume
- Sqoop
- Zookeeper
- Impala
- Scala编程
- Spark系列
- Kafka
第七阶段 持续学习
持续学习:即使在小的帆也能远航,程序员,一个不断学习和追求新技术的群体,不持续学习机就会被时代抛弃。
- Java8新特性
- Java9新特性
- Java10新特性
- Java11新特性
- Java12新特性
- Service Mesh
- 计算机网络原理
- 操作系统