2020年最新Java后端学习路线,适用于所有想要踏入Java行
2020-12-08 本文已影响0人
笃学私教
第一阶段:Java语言入门
- 掌握Java开发环境基本配置
- 掌握运算符、表达式、流程控制语句、数组等的使用
- 熟练使用IDEA开发工具
- 掌握Java基本面向对象知识
- 掌握常用类String、ArrayList等的使用
- 掌握学生管理系统编写
第二阶段:Java语言进阶
- 掌握git版本控制工具
- 深入理解Java面向对象相关知识点
- 掌握开发中常用类如集合、IO流、时间日期等操作
- 掌握Java异常处理机制,熟悉Java多线程开发
- 掌握网络基础知识,了解Socket原理,TCP、UDP协议
- 熟悉Java11新特性,如Lambda、Stream流等操作
- 掌握Java基本语法完成单机程序的编写
第三阶段:JavaWeb
- 掌握Java JDBC、连接池操作
- 熟练操作MySQL数据库
- 熟悉Web开发中常用知识如HTML5、CSS3、JavaScript,BootStrap.jQuery等
- 掌握Java异常处理机制,熟悉Java多线程开发
- 掌握JavaWeb开发核心技术Servlet、Listener、Filter等
- 熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL.Nginx等
- 掌握同步及异步操作的JavaWeb开发,具备B/S结构软件开发能力,完成基本的JavaWeb项目
- 熟悉基本的项目管理工具Maven的使用
- 掌握旅游网等综合案例的业务实现
第四阶段:框架阶段一
- 掌握SSM框架并进行整合
- 掌握Maven的模块开发·掌握Dubbo框架的架构
- 掌握Dubbo服务提供者和消费者开发
- 掌握ZooKeeper常用命令
第五阶段:项目实战一
- 熟练应用ElementUI常用组件使用
- 掌握Quartz的使用·掌握Apache POI的使用
- 掌握七牛云存储服务的使用
- 掌握Spring Security框架的使用
- 掌握ECharts的使用
- 掌握阿里云短信服务的使用
- 掌握微信开发平台的开发过程
- 掌握Redis缓存的使用
第六阶段:框架阶段二
- 掌握SpringBoot微服务搭建
- 掌握SpringCloud微服务组件
- 掌握ElasticSearch全文检索应用
- 掌握消息中间件RabbitMQ
- 熟练使用Elasticsearch搜索引擎
- 熟练使用Docker完成项目部署
第七阶段:项目实战二
- 掌握前后端分离式开发步骤
- 掌握SpringBoot微服务的构建
- 掌握SpringCloud组件对微服务的控制和治理
- 熟悉Oauth2第三方认证
- 掌握Spirng Security Oauth2认证服务搭建和使用
- 熟悉分布式事务的基础理论
- 掌握使用Seata解决分布式事务
- 熟知秒杀解决方案和业务流程
- 掌握秒杀业务场景技术解决方案
第八阶段:项目实战三
- 掌握最新的SpringBoot +SpringCloud框架
- 掌握MyBatis Plus插件使用
- 掌握MongoDB数据库和高级使用
- 掌握Redis数据库和高级使用
- 掌握即时通讯的使用
- 掌握RSA非对称密钥进行接口加密
- 掌握消息通知原理
- 掌握百万级非阻塞框架netty消息通知
- 掌握WebSocket的使用
- 掌握RabbitMQ消息中间件;
- 掌握多线程框架JUC
- 掌握常见MySQL优化方式