学习目标:
在一个月的时间里,夯实阶段一、阶段二、阶段三、阶段五。
在工作之余抽时间学习阶段四、六、七
让知识称为体系,提高生产力。
学习内容:
学习方面:放下后面的进阶的课程,展开对前面基础的夯实。做好记录、理解并每个小结做好案例。
- 阶段一:
JavaSE,Java基础阶段,只有打好基础才会走得更远
- 计算机基础、Java基础语法、流程控制和方法、数组、面向对象编程、异常、常用类、集合框架、IO、多线程、网络编程、注解和反射、JUC编程、JVM探究、23种设计模式、数据结构和算法、正则表达式
- 阶段二:
JavaWeb,迈向互联网全栈工程师的第一步
- MySQL、JDBC、HTML5、CSS3、JavaScript、jQuery、Layui&BootStrap、Http协议、Tomcat、Servlet、Cookie&Session、JSP、JSTL&EL表达式、MVC三层架构、过滤器、监听器、文件上传下载、邮件收发、富文本编辑器
- 阶段三:
SSM框架,脱离原始开发,工作中的框架必须要掌握
- Maven、Junit、Log4j、MyBatis、Spring、SpringMVC、JSON、Ajax、SSM框架整合、Shiro、Solr、Git、MyBatis-plus、MySQL高级、Netty、MyCat
- 阶段四:
Linux运维,大部分服务器都是Linux环境,不会点Linux,能叫全栈工程师 吗?
- Linux基础、Shell课程、Linux系统管理、Linux网路、LAMP平台部署、LNMP品台部署、Nginx、ELK日志分析、MySQL集群、Redis、Linux集群、Docker、OpenStack、Kubernetes
- 阶段五:
微服务和分布式:随着公司规模慢慢变大,分布式的开发变得就异常重要了!
- VUE、NodeJS、SpringBoot原理、SpringBootWeb开发、SpringData、SpringSecurity、SpingBoot分布式开发、ActiveMQ、Elsticsearch、Dobbo+Zookeeper、SpringCloudNetFlix全家桶、SpringBoot全家桶
- 第六阶段:
大数据开发:如果你觉得分布式已经完全掌握了,那你就可以学习大数据,为提升自己!
- 负载均衡、Hadoop、Hive、HBase、Flume、Sqoop、Zookeeper、Impala、Scala编程、Spark系列、Kafka
- 第七阶段:
持续学习,即使再小的帆也能远航,程序员,一个不断学习和追求新技术的群体,不持续学习就会被时代抛弃!
- Java8新特性、Java9新特性、Java10特性、Java11特性、Java12特性、Service Mesh、计算机网络原理、操作系统
狂神bilibili :https://space.bilibili.com/95256449