小栗总结Java学习线路

前言
针对广大学习java编程没有一个统一的学习线路,在此总结一下学习java并顺利达到企业开发标准的学习线路。
我们的使命:to study、to code、to live
PS:建议收藏,不定期进行更新

第一阶段:JavaSE基础(重要重要重要★★★★★)
学习目标及知识点
01、java环境变量的搭建
02、熟练掌握java基础语法、数组操作
03、熟练掌握开发工具(IDEA、Eclipse)使用,常用快捷键及debug断点调试。
04、java面向对象知识、String字符串操作、常用工具类操作、集合、泛型、异常、IO流、枚举、-----(工作经常使用部分)
05、了解swing
06、java高级部分:类加载及注解、多线程、网络编程、反射、juc并发编程、jvm研究(工作不经常使用,但是此部分为迈向高级程序员必须掌握)
第二阶段:Mysql及Jdbc使用
学习目标及知识点
01、mysql的安装及环境变量配置
02、mysql基础:熟练掌握mysql基础语法即DDL和DML
03、熟练掌握jdbc连接数据库及操作数据库的api
04、mysql高级:掌握索引、存储过程、触发器、函数等相关知识
第三阶段:网页相关知识
学习目标及知识点
01、熟练掌握html标签、
02、css语法
03、js语法
第四阶段:JavaWeb核心技术
学习目标及知识点
01、掌握web服务器tomcat的基本配置及使用
02、掌握Jsp&Servlet开发,此处主要重点学习Servlet、Filter、Session、Cookie
03、掌握基于Jsp&Servlet的MVC开发模式
第五阶段:项目管理工具
学习目标及知识点
01、掌握maven、gradle项目管理工具
02、版本控制svn、git的使用
第六阶段:SSM-R框架
学习目标及知识点
01、熟练掌握spring ioc、aop、事务等相关知识。
02、熟练掌握springmvc框架、常用注解开发
03、熟练掌握Mybatis开发
04、熟练掌握Mybatis-plus开发
05、SSM项目的整合
06、redis及SSM整合Redis
第七阶段:前端进阶
学习目标及知识点
01、NodeJs
02、ES6
03、vue
第八阶段:分布式微服务开发
学习目标及知识点
01、掌握springboot开发
02、掌握Dubbo+Zookeeper分布式微服务开发
03、掌握SpringCloud netflix微服务技术
04、掌握SpringCloud alibaba微服务技术
第九阶段:服务器技术
学习目标及知识点
01、Linux基础应用
02、Nginx 基础应用
03、docker技术
04、kubernetes技术
第十阶段:常用中间件及业务解决技术
学习目标及知识点
01、POI或EasyExecl Office的相关文件处理,例如excel
02、ElasticSearch、Lucene、Solr 搜索引
03、Mycat
04、shardingJDBC
05、安全框架shiro
06、安全框架spring secuity
07、消息队列rabbitmq、Kafka
08、工作流activiti
09、支付技术
10、第三方登录技术
11、......
第十一阶段:内功进阶
学习目标及知识点
01、设计模式
02、数据结构
03、计算机网络
第十二阶段:面试阶段
学习目标及知识点
01、职业规划
02、简历
03、面试
完结!!!
一天要做一件实事,
一个月要做一件新事,
一年要做一件大事,
一辈子要做一件有意义的事。
