本帖最后由 黄埔小灰灰 于 2023-7-3 16:39 编辑
课程深入底层+8大项目 让你更具市场竞争力
课程大纲 1. 基础课程 JavaSE进阶 主要内容 · 面向对象高级· 常见设计模式· 常用API · 集合框架· 数据结构与常见算法
· Stream流· 异常体系· File· IO流· 多线程· 网络编程· Java高级技术 特色亮点 1.从基础阶段开始锻炼同学们的编程思想,在练习题和考试题中手写源码、逻辑思维题等。 2.内容清晰透彻、抽丝剥茧,常见原理深入到底层,但又能感觉浅显易懂,学生可以在本课程中真正搞明白Java语言的原理和使用场景。
3.课程内容全面,体系,有深度。
4.代码量丰富,案例更贴近实用,更能体现解决方案。 可掌握的核心能力 1.深入理解Java面向对象相关知识点
2.掌握开发中常用类如集合、IO流、时间日期等操作
3.掌握Java异常处理机制,熟悉Java多线程开发
4.掌握网络基础知识,了解Socket原理,TCP、UDP协议
5.熟悉Java新特性,如Lambda、Stream流等操作
6.掌握Java基本语法完成单机系统的编写
Web进阶+SSM 主要内容 · HTML、CSS· JavaScript、Vue· Vue、ElementUI· Maven· SpringBootWeb开发基础· MySQL基础 · MySQL数据库多表设计、操作· MyBatis· SpringBootWeb案例· 登录认证(JWT、Filter、SpringMVC Interceptor) · Spring AOP· SpringBoot原理篇· Maven高级 特色亮点 1. 大胆革新,颠覆传统JavaWeb课程体系,直接基于当前主流的SpringBoot来讲解Web开发的知识点,快捷、高效、实用。
2. 完全结合实际企业开发,学习完每一个知识点,都能知道该知识点的应用场景,学有所用。
3. 知识讲解循序渐进,重视知识通用性讲解,能够举一反三,融会贯通,重视能力的培养。
4. 基于当前主流的前后端分离开发模式进行讲解,在当前阶段,学员就具备分析需求、并根据接口文档开发接口的能力。 可掌握的核心能力 1. 了解前端工程化开发,能够完成简单网页制作。
2. 掌握数据库表的设计思路、流程,并能根据原型及需求设计数据库表。
3. 掌握数据库单表、多表的增、删、改、查操作。
4. 熟练掌握web开发核心技术,能够基于接口文档完成项目中功能接口开发及联调测试。
2. 单体项目
苍穹外卖 功能数量: 32 页面数量: 13 接口数量:79 解决方案:4 主要内容 苍穹外卖项目是专门为餐饮企业定制的一款软件产品,包括商家管理端和用户端两部分。本项目采用目前企业流行的前后端分离开发方式进行开发,主要学习外卖业务功能开发;Git版本控制;Nginx反向代理、负载均衡;前后端分离开发;Redis缓存;POI报表;WebSocket消息推送;Spring Task定时任务等内容,全面培养学生的需求分析能力、接口设计能力、数据库设计能力、编码能力、调试能力。 特色亮点 1.项目基于企业主流的前后端分离开发方式进行开发,和一线企业接轨
2.项目业务完整、真实,代码规范,设计合理
3.课程中讲解使用SpringBoot开发单体架构的软件系统,满足初创型中小企业迭代的要求
4.课程中讲解当前主流的前后端分离开发方式
5.课程中讲解外卖业务和B端、C端系统的开发过程
6.课程设计合理,讲解通俗易懂 可掌握的核心能力 1.有能力根据产品原型进行需求分析
2.有能力根据产品原型分析出对应接口
3.能够根据产品原型设计简单的数据库模型
4.能够根据产品原型进行接口设计
5.能够根据产品原型设计DTO和VO
6.能够熟练应用SpringBoot、SpringMVC、MyBatis等基础框架
7.熟练掌握SQL的编写
8.能够根据开发文档开发简单的单体项目
9.能够根据第三方服务提供的开发文档编写例子程序
10.能够根据第三方服务提供的开发文档自学并应用到项目中
客达天下 功能数量: 70 页面数量: 22 接口数量:150 解决方案:5 主要内容 客达天下主要是为企业销售人员提供辅助销售人员对销售线索、商机、客户进行跟进转化,提高转化效率,实现销售线索的价值最大化的服务。同时,还能为企业提供自动化营销服务;对销售业绩、销售趋势进行数据汇总分析;销售数据统计为销售管理工作提供依据;为优化公司的业务发展,提供数据支撑。 特色亮点 1、采用MyBatis开发数据持久层
2、采用Redis实现空间换时间提前预加载活动数据以及验证码存储
3、使用Aop+自定义注解的方式实现动态SQL语句最终实现数据权限
4、采用Aop+自定义注解的方式来实现操作日志的记录
5、使用Aop的方式实现接口权限校验
6、使用Spring Security JWT实现认证和授权
7、使用EasyExcel实现线索Excel导入
8、使用MinIO进行文件存储,实现合同管理
9、使用Git进行版本管理 可掌握的核心能力 1、了解企业软件开发流程
2、了解进入企业后真正遇到的问题,如何解决
3、掌握MyBatis的使用方式
4、掌握复杂SQL语句
5、掌握EasyExcel解析Excel
6、掌握MinIO实现文档对象存储
7、掌握基于Git进行分支操作过程
3. 微服务框架
SpringCloud+Redis+MQ+Docker+ElasticSearch 主要内容 · SpringCloud· Docker· MQ· ElasticSearch· Sentinel· 分布式事务Seata 特色亮点 1. 基于第二代微服务框架SpringCloudAlibaba,着眼微服务架构中的难点、热点问题以及与微服务架构有关的各种中间件使用, 如微服务的保护、隔离、降级问题,多级缓存解决亿级流量的高并发问题。
2. 注重课程深度以及企业解决方案,提高学生解决问题能力。
3. 着重实用性,加强学生动手能力。 可掌握的核心能力 1. 掌握SpringCloudAlibaba微服务技术栈的使用。
2. 掌握企业分布式缓存解决方案。
3. 掌握企业分布式消息队列方案。
4. 掌握企业分布式搜索解决方案。
5. 熟练使用Docker等容器化技术。
6. 掌握企业分布式事务解决方案。
7. 掌握企业限流降级工具Sentinel的企业实战。
4. 微服务项目
神领物流 功能数量: 410 页面数量: 140 接口数量:189 解决方案:6 主要内容 神领物流是一个基于微服务架构体系的"生产级"物流项目系统,这可能是目前你能学习到的最接近企业真实场景的项目课程,其业务完整度、真实度、复杂度会让你感到惊讶,你将学习到智能调度、运输路线规划、支付、运费计算等核心业务,同时你也将学习到在复杂的微服务架构体系下开发以及相关问题的解决。 特色亮点 1.注重“微服务”概念培养,完成了四端以及主业务流程的功能,体验真实的微服务项目开发
2. 业务功能的细节做到极致,严格按照生产级标准设计
3. 在已有的微服务系统体系下进行开发、测试,与企业无缝衔接
4. 真实开发场景,完备的开发环境,虚拟机60GB以上
5. 核心智能调度,基于XXL-JOB实现运输任务调度、取件任务调度、派件任务调度等 可掌握的核心能力 1. 将复杂业务进行分解,逐步实现业务需求
2. 划分微服务边界的能力
3. 业务需求绘制系统间的流程图、时序图的能力
4. 对现有功能升级改造的能力
5. 使用微服务技术进行开发的能力
6. 多级缓存(分布式缓存)设计/使用能力
7. 封装通用组件/中台服务的能力
8. 分布式事务解决的能力
9. 分布式网关应用的能力
10. 分布式消息应用的能力
11. 分布式job应用的能力
12. 高并发的安全和幂等问题处理能力
13. 解决较高难度bug的能力
14. 全路链追踪的解决能力
天机学堂 功能数量: 144 页面数量: 74 接口数量:206 解决方案:3 主要内容 天机学堂是一个生产级的在线教育项目,是一家专注于非学历职业技能培训的“网校”。项目基于SpringCloudAlibaba微服务技术栈,包含在线教育、社交、电商等热点难点问题的企业解决方案,让我们的学员真正做到举一反三。同时项目的完整度、真实度、复杂度都与真实项目非常接近,教学过程遵循企业开发流程,旨在让学生体会真实企业开发,掌握微服务开发的常用技能。 特色亮点 1. 营造企业微服务开发环境,模拟企业内多服务器、多团队开发、部署过程
2. 从进入公司拉取、阅读企业级代码,到自己开发功能,手把手带你度过“危险期”
3. 分析需求和原型图,设计数据库表及实体,带你熟悉企业真实开发流程
4. 拒绝技术堆叠式课程,真正做到技术为业务服务,游刃有余的用技术解决真实问题
5. 利用Redis解决各种各样的问题,绝不仅仅是缓存和key-value存储
6. 掌握电商项目优惠券系统设计方案,解决拆单、退费等热点、难点问题
7. 多种设计模式的熟练应用
8. 企业真实业务场景下的多线程并发编程、安全问题处理
9. 融合在线教育、社交、电商等多种热门项目亮点、难点问题解决方案 可掌握的核心能力 1. 掌握企业开发的基本模式
2. 了解企业开发环境、持续集成环境的工作模式
3. 掌握跨微服务的业务开发方式
4. 学会基于产品原型和需求做业务流程分析
5. 学会基于产品原型和需求做数据结构设计
6. 学会基于产品原型和需求做接口设计
7. 掌握在线教育项目中的学习辅助系统设计方案
8. 掌握积分、排行榜等系统设计方案
9. 掌握优惠券系统设计方案
10. 掌握常用中间件在微服务开发中的各种使用方式
黑马头条 功能数量: 66 页面数量: 40 接口数量:48 解决方案:4 主要内容 黑马头条项目采用的是SpringBoot+SpringCloud当下最流行的微服务为项目架构,配合Spring Cloud Alibaba Nacos作为项目的注册和配置中心。新课程采用快速开发的模式,主要解决真实企业开发的一些应用场景。深入挖掘技术和业务的解决方案,做到更加的通用,能举一反三。
为匹配真实企业开发模式,在提供已知项目的基础上进行二次开发,进行功能的迭代,包含了新需求分析、数据库设计、codereview、持续集成部署CICD。 特色亮点 1. 采用Springboot+SpringCloud+Nacos微服务架构
2. 采用静态模板技术解决页面快速加载
3. 使用分布式文件系统MinIO存储海量文件
4. 使用延迟队列解决方案解决文章定时发布
5. 使用Redis分布式锁解决线程抢占执行问题
6. 采用异步解决代码耦合性高的问题
7. 采用Kafka消息中间件系统耦合和削峰填谷
8. 采用DFA算法过滤文章中的敏感词
9. 采用Tess4J图片文章识别识别图片中的文字
10. 采用数据库锁-乐观锁来控制并发下的数据修改问题
11. 采用ElasticSearch海量搜索数据
12. 采用分布式调度任务Xxl-Job完成定时任务
13. 采用Kafka Stream实时流计算完成热数据计算
14. 采用Jenkins+Docker+Git完成持续集成 可掌握的核心能力 1. 掌握CMS系统特点和开发过程
2. 掌握静态化、分布式锁、分布式文件、异步解耦等解决方案
3. 掌握使用ES进行海量数据中的搜索方案
4. 掌握分布式调度任务框架Xxl-Job
5. 掌握使用Kafka Stream进行流式计算
6. 掌握微服务项目持续集成方案
帝可得 功能数量: 53 页面数量: 51 接口数量:53 解决方案:5 主要内容 帝可得项目是一个智能售货机项目,基于SpringCloud+MyBatis-Plus框架开发,并应用传智研究院自主研发的解决方案框架集 Elegent 解决接口幂等性、数据一致性、分布式锁、分布式事务、微服务模块解耦与异步调用,支付、权限、Token续期等企业在开发中面临的通用问题。项目采用工业级物联网消息中间件EMQx,解决了海量物联网设备消息通讯的问题。 特色亮点 1.项目引入自主研发的解决方案框架集 Elegent(含八大解决方案框架),除了教会学员如何在项目中使用这些框架解决问题,还讲解框架的设计原理,培养学员设计思想和架构思维。
2.采用1+N 项目实战,培养学员动手动脑。1是讲解智能售货机项目,N是让学员以分组的形式设计和开发其它不同的物联网项目,例如:共享按摩椅、共享充电宝、共享充电桩、共享洗衣机等。让学员真正学以致用,灵活运用。1+N 项目实战充分体现了“授之以鱼”和“授之以渔”相结合的教学理念。 可掌握的核心能力 1.需求分析能力、技术选型能力、架构设计能力、表设计能力、接口设计能力、代码阅读能力。
2.基于springcloud的微服务项目开发能力
3.基于设计模式开发框架的能力
4.常见的解决方案运用能力
5.前后端分离下后端代码测试能力
6.前后端联调能力
7.Elegent解决方案系列框架在项目中运用的能力
5. 解决方案专题
· Java集合篇· 多线程篇· JVM篇· MySQL篇· SSM篇· 微服务篇 · Redis篇· 消息中间件篇· 设计模式篇· 高并发解决方案(秒杀、支付)篇· 企业场景问题篇 特色亮点 1.覆盖市场80%以上的面试题,多而深入
2. 全程模拟真实面试场景,直接对话面试官
3. 对于高频的面试问题融合了实际开发中的场景,如:项目中集成线程池、内存泄漏排查等等 可掌握的核心能力 1.掌握常见的数据结构(复杂度分析、数组、链表、二叉树、红黑树、散列表)
2. 掌握Java集合高频的面试题(ArrarList、HashMap)
3. 掌握多线程高频面试问题(线程基础、线程安全、线程池、使用场景)
4. 掌握JVM高频面试题(JVM组成、类加载器、垃圾回收、JVM实践)
5. 掌握MySQL高频面试题(SQL基础、事务、索引、SQL调优、分库分表、锁)
6. 掌握SSM高频面试题(Spring、SpringMVC、MyBatis)
7. 掌握微服务高频面试题(SpringBoot、SpringCloud、分布式事务)
8. 掌握Redis高频面试题(数据类型、持久化、主从和集群、使用场景、分布式锁)
9. 掌握JVM高频面试题(RabbitMQ、Kafka、EMQ)
10. 掌握常见设计模式(工厂方法、构建者、策略)
11. 掌握高并发方案(秒杀)、支付方案
12. 掌握企业实际场景问题(接口幂等、单点登录、日志、数据安全、部署分布...)
6. 就业专题
简历指导&模拟面试 主要内容 · 简历指导· 面试专题库· 项目专题训练· 模拟面试· 面试指导 特色亮点 1. 将面试指导贯穿阶段始终,循序渐进提高技术、项目专业度
2. 分阶段、分批次、分组开展面试实战演练
3. 一对一企业模拟面试,全方位指导
4. 高质量行业标准简历库
5. 专项项目课程,面试跟踪与复盘 可掌握的核心能力 1.简历技术专业度、项目专业度、经验专业度提档提质
2. 面试过程核心问题专项提升,面试流程及经验积累
3. 提升项目表达与项目业务专业度和项目架构表述的逻辑性
课程优势: 掌握前沿深层次技术,强化项目能力,在求职中更具优势地位
优势一: 基础阶段锻炼学员编程思维,提升逻辑思维能力 为加深学员对源码、原理、高级用法的使用能力,应对企业高难度工作,在基础阶段的课后练习题、阶段考试题中就有手写源码、算法题、逻辑思维题等。 优势二:75%项目课占比,更匹配企业用人需求 3个项目,5个项目实战占比课程一大半,让学员牢牢掌握就业核心技能,在公司直接上手做业务,更适合企业工作节奏。 优势三: 5大沉浸式场景化工作实战,学习场景即工作场景 51个场景、102个任务,还原学员进入企业后错综复杂的工作场景,使学员在学知识积累经验的同时,真正了解企业实际工作中的各种实际情况,学习期间就能积累真实经验。 优势四: 8大自研组件,入职大厂的“敲门砖” 精挑高频考研研发Elegent框架,轻松应对企业面试, 简单易上手高效解决企业开发难题,拥有自研组件项目经验,提升就业竞争力,距离大厂更近一步。学习组件设计模式和设计思想,让技术能力得到质的飞跃,更快晋升架构师级别。 优势五: 100家大厂面试真题,300个真实场景面试录音,500道高频面试题,拿捏offer 拥有100家大型企业面试题,提前了解企业面试问题, 轻松入职。300个面试录音,真实感受面试场景,了解面试流程,积累面试经验。500道高频面试题,以技术实力吊打面试官。让自己在求职路上,“薪”想事成。
|