本帖最后由 播仔爱学习 于 2022-10-13 17:03 编辑
Java语言从1995年诞生至今已有20多年了,见证了互联网的兴起、软件行业的发展与壮大。Java语言有着规范性、稳定性的特点,是大型软件服务端开发的首选语言。Java发展了这么多年,沉淀了如此多的技术,到底应该学些什么才能跟随市场主流?真正能就业的水平是要学习多久?
接下来就跟着播仔一起来看看黑马的JavaEE课程是如何安排的吧!
我们把Java课程体系分为以下基础班和高手班,基础班学习时间为9天;其它阶段为高手班学习内容,学习时间100天,以及面试专题7天。课程概览如下:
基础班 一、JavaSE基础【9天】 主要学习内容:Java基础语法、面向对象基础、API基础、集合基础。
高手班 一、JavaSE进阶【16天】 主要学习内容:Git、 面向对象进阶、常用API、异常、集合、IO、多线程、网络编程、Lambda、反射、基础加强。
二、JavaWeb【14天】 主要学习内容:MySQL、JDBC、Maven、MyBatis、HTML+CSS、JavaScript、Tomcat+HTTP+Servlet、Request+Response、JSP+Cookie+Session、Filter+Listener、Ajax + Vue + Element。
三、热门框架【8天】 主要学习内容:Spring、 SpringMVC、 Maven高级、 SpringBoot、 MyBatis-Plus。
四、项目一 瑞吉外卖、苍穹外卖 二选一【13天】 以瑞吉外卖为例:1.了解企业软件开发流程| 2.掌握接口定义过程| 3.掌握Spring Cache的使用方式| 4.掌握Swagger的使用方式| 5.掌握Nginx配置反向代理和负载均衡| 6.掌握MyBatis Plus中公共字段自动填充过程| 7.掌握文件上传,下载开发过程| 8.掌握MySQL主从复制配置过程| 9.掌握Sharding JDBC配置读写分离过程| 10.掌握基于Git进行分支操作过程
五、项目二 沉浸式项目实战阶段(探花交友、九点钟、客达天下三选一)【6天】 以客达天下为例:1.了解企业软件开发流程| 2.了解进入企业后真正遇到的问题,如何解决| 3.掌握MyBatis的使用方式| 4.掌握复杂SQL语句| 5.掌握EasyExcel解析Excel| 6.掌握MinIO实现文档对象存储| 7.掌握基于Git进行分支操作过程
六、微服务框架 SpringCloud+Redis+MQ+Docker+ES【12天】 主要学习内容:SpringCloud、 Docker、 RabbitMQ、 ElasticSearch、Sentinel、 分布式事务Seata、 RabbitMQ的高级、 Redis多级缓存案例、 分布式缓存Redis。
七、项目三 黑马头条、餐掌柜、学成在线、黑马头条 四选一【12天】 以黑马头条为例:1.掌握CMS系统特点和开发过程| 2.掌握静态化、分布式锁、分布式文件、异步解耦等解决方案| 3.掌握使用ES进行海量数据中的搜索方案| 4.掌握分布式调度任务框架xxl-job| 5.掌握使用kafka stream进行流式计算| 6.掌握微服务项目持续集成方案
八、项目四 沉浸式项目实战阶段(帝可得、元蜂仓储二选一)【10天】 以帝可得项目为例:1.掌握新零售、智能售货机业务的开发| 2.掌握Spring Cloud微服务技术体系| 3.掌握EMQ X物联网网关的使用| 4.掌握微服务架构下常用的中间件,如Redis、ElasticSearch、MinIO、XXL-Job等| 5.掌握高并发异步编程技术| 6.掌握小程序支付和GEO搜索| 7.掌握嵌入式数据库H2| 8.掌握数据导出、短信服务等
九、深度解决方案专题 (秒杀、GIS地图、审批工作流 三选一)【10天】 以秒杀为例:1.掌握高并发网站静态化方案.异步编程实战应用| 2.大型项目低耦合双写一致性技术方案| 3.高并发抢单队列削峰实战.海量积压订单处理方案.高并发抢单超卖控制.超时订单处理机制| 4.大厂每日订单处理方案.服务自我保护机制.高性能网关技术等
十、BAT大厂面试360解析专题【7天】 主要学习内容:基础篇、 并发篇、 虚拟机篇、 框架篇、 数据库篇、 缓存篇、 分布式篇。
|