- Java核心基础
此阶段为入职java必备知识,必须牢牢掌握,把基础砸实是学习的根基,会让后面的内容学习变得游刃有余,一开始这些知识可能会比较晦涩难懂且需要你记忆的东西会比较多,不要行百里者半九十,希望你可以沿着正确的学习路线打好基础,回过头来你会感谢那个坚持下来的自己。
- Java12种设计模式
Java程序员核心技术必备,这12种模式的学习可以帮助你巩固Java核心基础
- 数据库知识
数据库技术是软件开发中的必备技能,咱们从数据库基本操作到掌握数据库设计的能力,层层深入学习数据库设计思想,一个软件项目的底层逻辑中,数据的存储结构是重中之重。前期入门不用一上来就搞得很复杂,熟练的进行数据库的安装配置、建库建表并进行数据访问操作就可以。后期慢慢的去掌握数据库设计流程,根据不同的业务场景需求完成数据库设计并掌握存储过程、触发器、视图索引等数据库高级应用,根据项目需要对数据库进行优化。
- JavaWeb核心技术
系统掌握HTML5、CSS3、JavaScript等web前端开发技术;熟练使用Servlet动态网页技术进行Java web应用的功能开发;深入理解和掌握Java web技术栈的核心开发技术,提升综合开发应用能力。
- Java开发框架
这个阶段的学习主要就是为企业级服务端开发必备技能,优化web阶段内容。
1、SSM框架:spring+SpringMVC+MyBatis
Spring整合MyBatis项目开发;SpringMVC框架部署和配置,SprinMVC框架全流程执行原理 ;mybatis配置和使用、Mybatis常见面试问题解析。
2、Spring全套详解(Ioc-AOP-整合MyBatis)
这个系列的课程包括了Spring IoC、Spring AOP(CGLib、JDK动态代理)、Spring整合MyBatis,Spring事务管理等内容。
3、持久层开发框架-MybatisPLUS
Mybatis-Plus可以高效开发WEB应用。
4、服务快速开发技术-springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
- 中间件&服务框架
1、微服务框架-Spring cloud
深刻理解微服务架构, 精通springcloud-alibaba各个组件的工作原理及其使用。
2、分布式框架-Dubbo
RPC底层原理开始,通过全方位微服务RPC框架Dubbo,实现Dubbo在各实战场景中的应用。通过剖析Dubbo源码,掌握Dubbo的服务通信、负载均衡、SPI机制及服务治理的实现逻辑。
3、分布式框架-zookeeper
学习Zookeeper的底层数据存储逻辑 Zookeeper客户端的完整操作流程 Zookeeper集群实战技能 分布式架构思维的引导及建立。
4. 消息队列-RabbitMQ
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
5. 分布式消息-Kafka
Kafka基础概念及关键技术点,Kafka集群配置及核心参数,Kafka集群应对大并发、高可用场景的多维度优化方案,Kafka-eagle监控平台的使用。
6.微服务部署-Docker
通过学习Docker能够完成对:微服务监控告警架构、微服务自动化部署、微服务之日志收集与性能监控、微服务之自动化测试与质量管理等架构的落地技术实现。
7.分布式缓存-Redis
Redis学习教程,java开发必备Redis从入门到实战,现在基本上每个项目都用到了Redis
8、 分布式搜索-ElasticSearch
ElasticSearch全文检索框架, 体验PB级海量数据秒级搜索,学习后的收获不仅仅是简单使用
七、管理工具
1. 项目管理-maven
构建工具到项目仓库私服搭建
2. 项目管理-git
Git的基本使用、Git远程仓库、Git协同开发、Git分支管理、Git整合Idea等