Java高级工程师

课程门数 24
学习人数 370
好评度 99%
查看评价

通过一个大型项目贯穿,掌握主流技术栈,提升技术广度与深度 实现复杂度极高的招聘业务,用户端+企业端+SaaS平台全覆盖 构建技术+业务+工程实战+就业服务闭环,实现从初中级到高级工程师的跨越!

阶段一:项目基础框架与微服务构建

程序员,工作以产出代码为主,从初级到高级,代码的负债属性逐步降低,资产属性不断提升,最终成为高品质的个人贡献者。本周主要目标是助力你顺利起航~

第1周

课程整体收获与业务模式解析

试听课:https://class.imooc.com/trysee/index?c=javasenior&mid=61704

第2周

环境配置与容器化Docker

本周我们主要围绕基础环境的搭建配置,并结合Docker一起学习与延伸。Docker是目前主流的容器化工具,也是极具竞争力的技术之一,老师会带着大家手把手的学习以及配置项目中所需要的软件中间件。

第3周

后端微服务基础架构与前端项目联调配备

本周主要完成两个目标:第一是对后端微服务的基础架构做好搭建,其次是运行三个前端项目,用于和微服务接口进行对接联调测试。

第4周

如何学会大厂微服务基础架构构建?

微服务SpringCloud是项目的重头戏,也是很多互联网大厂在使用的核心技术,本周将会从零带你梳理各种微服务组件的概念以及方案的落地实现,最后教你如何搭建微服务的基础结构框架。

阶段二:微服务与分布式架构设计与功能开发

教学目标:全面掌握微服务与分布式架构设计与开发技能。

第5周

云短信注册登录全流程落地与JWT实现

对短信注册登录的全流程业务落地,并且结合JWT实现用户令牌的签发,同时可以搭配RedisToken实现有/无状态的灵活切换,并且结合微服务网关来控制接口的访问权限。

第6周

扫码登录与加盐登录实现与AR模式落地

对扫描、加盐登录业务的实现与落地,并且控制请求限制IP拉黑对特定接口进行限流防刷。此外通过业务BO结合MybatisPlus实现基于领域驱动AR模式的落地。

第7周

接口重试机制设计与消息队列

本周主要围绕异步解耦以及消息队列话题展开学习,消息队列已经成为了异步解耦的风向标,并且此处也通过MQ来为后续的业务服务铺路。

第8周

分布式事务与数据一致性主流解决方案落地

本周拓展数据的一致性落地,采用弱一致性的方案来达成数据的最终一致性。主要涉及微服务解耦,本地消息、自定义事务管理器等。

阶段三:分布式开发进阶与多线程优化

教学目标:完成分布式与多线程优化技术水平进阶。

第9周

基于MinIO与OSS实现分布式与云存储

本周我们将对App端的用户信息进行查询与修改,此外对于分布式存储与云存储方案通过MinIO与OSS来进行结合落地。

第10周

企业认证、分布式事务,分布式锁方案落地

本周我们将对企业入驻认证的流程进行落地,并且结合分布式缓存中间件Redis与Redisson进行相关的技术方案落地。

第11周

多线程接口并行对数据字典的查询优化

本周我们将对接口的调用提出优化方案,让大家学会如何提升请求访问效率。

第12周

工商信息维护,双写一致与Canal

本周我们将对企业基本信息与工商信息进行维护,让大家学会如何将缓存信息采取两种不同的双写一致方案进行落地。

阶段四:分布式进阶与多级缓存架构设计

教学目标:完成分布式与多级缓存架构设计水平进阶。

第13周

简历职位功能开发与Zookeeper实战

本周我们将对候选人与HR对简历和职位的发布管理与查询,并学会学用Zookeeper分布式协调中间件解决问题。

第14周

多级缓存架构设计与分布式协调进阶

本周紧接上周的任务,结合各中间件实现多级缓存架构的设计与落地,并且可以结合Canal来实现缓存实时同步特性。

第15周

Zookeeper分布式锁与变种多级缓存

本周进行ZK学习,包括:api操作,ZK分布式锁解决方案,Curator框架扩展,最后学习ZK核心监听机制来达到多库数据一致性的目的,替换canal为第二个备用解决方案。

第16周

玩转微信支付与秒杀业务

本周将带大家通过saas端进行微信支付购买额外服务,并拓展秒杀业务的落地。

第17周

高并发流量防卫兵与熔断限流实战

本周将带大家对分布式限流组件Sentinel展开学习与应用,并让大家最终学会链路追踪的实现。

阶段五:海量数据搜索、图表可视化与Netty网络编程

教学目标:专项突破,解锁ES,可视化,与Netty网络编程核心技能。

第18周

基于ES实战海量数据检索技能

本周将带大家一起学习如何对搜索引擎Elasticsearch学习和进阶,最终实现优化简历与职位的搜索与筛选功能。

第19周

文章咨讯模块开发与高并发计数实现

本周将带大家实现发文管理功能并让大家学会如何基于Redis实现强大的计数功能。包括:计数统计与展示, 计数防刷限流控制等。

第20周

主流图表数据可视化技术实战

本周我们来学习对很多技术人员比较陌生,但对企业来说又很重要的主流图表数据可视化技术。

第21周

基于Netty实现聊天室聊天业务

本周我们学习Netty网络编程,并带大家一起开发聊天室以及实现候选人与HR之间的聊天业务,可以通过app或者H5进行文字、语音、图片、视频、表情的聊天。

阶段六:DevOps 云原生全流程实战

教学目标:掌握DevOps全流程开发技能,成为云时代的高阶人才。

第22周

K8S及DevOps的全流程学习与实战

本周将带大家进行K8S及DevOps的全流程学习与实战,通过本周的学习,大家可以学习到K8S架构原理、K8S组件、配备环境、集群、资源管理、可视化、CICD等整套的技术与落地经验。

第23周

各种中间件高可用集群实战

本周我们将对各类中间件进行集群化,并让大家学会如何保证项目的高可用。包括:MySql主从集群、Sharding分库分表、Redis集群、ElasticSearch集群、RabbitMQ集群等。

第24周

大型复杂项目部署上线面面俱到

本周作为最后一周,将带大家对整个微服务以及前端打包部署,上线,让大家掌握大型复杂项目上线的方方面面。真正成为一个有线上作品的高阶人才。

学习进度 -

完成赢大礼

学习进度达到80%,赢慕课助学礼包

购买课程后可更新学习进度

教学服务剩余 - 天

到期可续费

购买课程后可享受教学服务

什么是教学服务?

课表计划

制定学习专属课表 查看课表

自定义学习课表,提升你的学习效率

购买课程后可制定专属课表

优惠价 ¥2488.00

支持花呗 7天可退款 ¥2999

立即购买
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师