咨询课程
1. 扫描二维码,或添加客服微信: xiedaimala03或xiedaimala05
2. 电话咨询:15558137209
3. 在线咨询:在线客服
高级Java软件工程师动辄几十万年薪,相信很多同学都想通过自己的努力拿到高薪,过上更好的生活,但是现实的问题是,你真的全部掌握了Java研发岗位招聘需掌握的必备技能了吗?
你掌握Java语言,掌握java的集合,IO,多线程等这些基础知识了吗?
你能熟练使用JDBC、JSP、Servlet实现MVC开发;使用主流行框架技术SpringMVC、 Spring、 Mybatis、spring boot框架开发吗?
你熟悉java分布式和微服务开发,会使用spring cloud框架;熟练使用JDBC、JSP、Servlet实现MVC开发吗?
你会需求分析吗?知道如何把业务需求转换成开发要求吗
你知道标准的大厂开发流程吗?
很多同学没有后端工作经验,或者平时的学习中没有机会接触到完整的后端设计和开发,也就缺失了相关知识点储备和业务了解。这也就成为了你学习上的劣势和短板。
如果你刚刚入门,包括但不限于在校生、应届毕业生、零基础转行,无论你是否自学过,这门课程都是专门为你准备的。
如果你想快速达到可以胜任工作的程度,那么这门课程适合你。
如果你刚刚开始工作不久,但是觉得知识不够体系化,基础不够扎实,那么这门课程也非常适合你。
01丨老师介绍
郭靖老师
985硕士,8年工作经验。曾就职于IBM,阿里,美团,技术专家任职部门架构师岗位。负责交易和营销平台架构设计,在一线工作多年丰富的架构设计和开发经验;对电商业务,营销业务等有深入的研究;负责团队校招生导师工作,培训校招生、长期担任团队面试官,负责团队人员面试,有丰富的面试经验。在IBM参与了IBM Cloud 云体系研发;在阿里巴巴工作4年,参与了阿里新零售从0到1的发展建设,负责交易和营销体系的架构规划以及平台建设。
有多年辅导学生经验,曾成功指导学生 进入阿里/腾讯/字节等互联网一线大厂 。教学内容以应对春季招聘、秋季招聘、社会招聘的面试实战为主,干货满满,会根据学生的特质, 个性化定制学习内容,能够帮助学生 快速掌握研发岗位招聘需掌握的必备技能。
02丨课程特点及优势
大厂Java专家授课,手把手带你从 0开始撸代码
重点难点讲解深入、透彻,完全掌握Java需求开发
多年一线工作经验,带你 学习大厂技术架构
采用市场最主流的架构,与实际工作不脱钩
从一线大厂真实项目中脱敏出来,按照大厂真实开发流程和规程开发教学
班主任保姆式督学, 老师全程1v 1答疑
后期面试辅导,教授面试经验和回答要点
03丨课程适合的人群
想要从事软件开发零基础的同学
想要从其他方向转后端开发的在职和非在职同学
缺乏老师指导,想要学习完整体系Java知识的同学
想要深入透彻提高java水平,了解大厂开发的同学
缺乏项目经历,简历内容不够丰富的同学
希望学习高可用、高性能的系统架构知识的同学
04丨课程大纲
阶段一:Java基础入门
(学习2周)
章节1:初识Java
知识点1:Java编程语言发展史
知识点2 :Java语言能做什么
知识点3:Java编程语言主要特征
知识点4:Java技术体系以及平台介绍
知识点5:Java核心机制与JVM运行原理
知识点6:常见命令
知识点7:搭建Java开发环境
知识点8:JDK的安装与配置
知识点9:第一个代码HelloWorld案例
知识点10:IDEA开发软件介绍
知识点11:使用IDEA开发HelloWorld
章节2:数据类型和运算符
知识点12 :注释、关键字
知识点13: 标识符、字符编码
知识点14 :常量和变量
知识点15: 八大基本数据类型
知识点16:final常量
知识点17: Scanner
知识点18:Java中的各种运算符操作
知识点19: 基本数据类型的自动转换和强制转换
章节3:流程控制
知识点20:Java代码的执行流程介绍
知识点21:if选择结构
知识点22:switch多重选择结构
知识点23 :使用Random生成随机数
知识点24:While循环结构
知识点25:do-while循环结构
知识点26:for循环结构和三种循环结构的比较
知识点27:跳转语句:break、continue
知识点28:多重循环
知识点30:方法的定义和调用
知识点31:方 法的参数和返回值问题
知识点32:方法的重载(Overload)
章节4:数组
知识点33:数组的特点和优缺点
知识点34:数组的创建与使用
知识点35:数组的默认初始化与内存分析图
知识点36:for-each循环
知识点37:数组作为方法形参传递
知识点38:操作数组的工具类Arrays
知识点39: 方法的可变参数详解
知识点40:二维数组及其应用
阶段二:Java基础进阶
(学习1个月)
章节5:面向对象基础
知识点40: 面向过程和面向对象区别
知识点41: 类和对象的概述
知识点42: 类的属性和方法
知识点43: 创建对象内存分析
知识点44: 构造方法(Construtor)及其重载
知识点45: 对象类型的参数传递
知识点46: this关键字详解
知识点47 :static关键字详解
知识点48: 局部代码块、构造代码块和静态代码块
知识点49: package和import详解
章节6:面向对象进阶
知识点50 :面向对象的三大特性
知识点51: 面向对象之--封装
知识点52: 访问权限修饰符
知识点53: 面向对象之--继承
知识点54: Object类
知识点55: 方法重写Override
知识点56: super关键字详解
知识点57: 重写equals()和toString()
知识点58: 继承中对象创建的内存分析
知识点59: 组合
知识点60: 面向对象之--多态
知识点61: instanceof运算符
知识点62: 编译时和运行时详解
知识点63: final修饰符
知识点64: 抽象类和抽象方法(abstract)
知识点65: 接口的定义和实现
知识点66: JDK8的接口新特性
知识点67: 内部类详解
章节7:集合
知识点68: 集合概述
知识点69: Collection集合的体系特点
知识点70: List系列集合
知识点71: Set系列集合
知识点72: Map集合
知识点73: Enumeration 枚举
知识点74: Iterator 接口
章节8:实战图书管理系统
知识点75:图书管理系统业务介绍
知识点76: 图书管理系统实现步骤
知识点77: 图书管理系统开发
章节9:异常机制
知识点78: 异常的概述
知识点79: 异常的执行过程分析
知识点80: try-catch-finally捕捉异常
知识点81: throw抛出异常
知识点82: throws声明异常
知识点83: 异常继承体系
知识点84: 运行时异常和编译异常
知识点85: 自定义异常
章节10:Java常用类
知识点86 :Wrapper包装类
知识点87:自动装箱和自动拆箱
知识点88:包装类的源码分析
知识点89:String类的使用与内存原理
知识点90:String类的源码分析
知识点91:StringBuffer
知识点92:StringBuilder
知识点93:字符串处理类性能分析
知识点94:Date类
知识点95:System类
知识点96:DateFormat类
知识点97: Calendar类
知识点98: Math类
知识点99: BigInteger类和BigDecimal类
知识点100: Random类
知识点101: 枚举类型
知识点102: File类
章节11:多线程
知识点103:进程和线程
知识点104:线程的创建与启动
知识点105: 创建线程的三种方式对比
知识点106: 线程的生命周期
知识点107: 线程控制
知识点108: 多线程的安全问题与解决办法
知识点109: 线程的同步:同步代码块
知识点110: 线程的同步:同步方法
知识点111: 线程的同步:Lock锁
知识点112: 线程的死锁问题
知识点113: 线程通信
知识点114: Condition
知识点115: 线程的完整生命周期
章节12:多线程进阶
知识点116:生产者消费者模式扩展
知识点117: Lock锁和Condition
知识点118: ReadWriteLock
知识点119: BlockingQueue
知识点120: volatile关键字
知识点121: 多线程题目练习
章节13:IO流
知识点122:IO流的概念
知识点123: IO流的分类及其原理分析
知识点124: 文件流
知识点125: 缓冲流
知识点126: 数据流
知识点127: 对象流
知识点128: 序列化和反序列化
知识点129: 转换流
知识点130: 打印流PrintWriter和PrintStream
知识点131 :数组流
知识点132: 使用IO流复制文件夹
章节14:反射与注解
知识点133: Java反射机制的研究与应用
知识点134: 反射的原理分析
知识点135: 开启反射的源头Class
知识点136: 获取Class实例的几种方式比较
知识点137: 从Class中获取类的结构信息
知识点138: Constructor
知识点139: Field
知识点140: Method
知识点141: 使用反射突破泛型的限制
知识点142: 使用反射读取泛型
知识点143: 使用反射获取数组元素类型
知识点144: 注解的作用
知识点145: 内置注解
知识点146: 元注解
知识点147: 自定义注解
知识点148: 使用反射读取注解
章节15:设计模式
知识点149 :设计模式入门
知识点150: 面向对象设计七大原则
知识点151: 简单工厂模式
知识点152: 工厂方法模式
知识点153: 单例模式
知识点154: 原型模式
知识点155: 装饰模式
知识点156: 适配器模式
知识点157: 外观模式
阶段三:数据库
(学习3周)
章节16:MySQL基础
知识点158: 数据库基础知识
知识点159: MySQL基础知识
知识点160: MySQL8新特征
知识点161: 安装和卸载MySQL8
知识点162: 使用navicat访问数据库
知识点163: SQL语言入门
知识点164: 创建数据库表
知识点165: DML
知识点166: 修改删除数据库表
知识点167: 表的完整性约束
知识点168: 表的外键约束
章节17:MySQL 查询语句
知识点169: 基本select查询
知识点170: where子句
知识点171: 函数
知识点172: group by
知识点173: having
知识点174: 内连接查询
知识点175: 外连接查询
知识点176: 自连接查询
知识点177: 连接查询
知识点178: 子查询
知识点179: 分页查询
章节18:数据库核心知识
知识点180: 索引
知识点181: 事务及其特征
知识点182: 事务的并发问题
知识点183: 事务的隔离级别
知识点184 :视图
知识点185: 存储过程
知识点186 :导入导出数据
章节19:JDBC
知识点187 :JDBC概述
知识点188: 使用JDBC完成添加/更新/删除操作
知识点189: 使用JDBC完成查询操作
知识点190: JDBC常用接口
知识点191: 使用PreparedStatement
知识点192: 使用事务完成银行转账
知识点193: 提取DBUtil工具类
知识点194: 使用Properties读写属性文件
知识点195: 日志框架log4j
知识点196: 数据库连接池
知识点197: 图书管理系统升级
阶段四:多线程网络爬虫实战
(学习1周)
章节20:项目实战
知识点198: 网络爬虫介绍
知识点199: 为什么要学习网络爬虫
知识点200: HttpClent介绍
知识点201: 数据库表设计
知识点202: 数据抓取
知识点203: 数据解析
知识点204: 数据存储
知识点205: 使用多线程进行性能优化
知识点206: 项目总结分析
阶段五:JavaWeb
(学习2周)
章节21:Maven
知识点207:Maven仓库概述和配置本地仓库
知识点208:Maven的安装和配置说明;
知识点209: Maven的生命周期命令
知识点210: 在IDEA中创建Maven工程
知识点211: Maven依赖管理
章节22:Servlet与Tomcat
知识点212: web开发概述
知识点213: B/S和C/S架构简介
知识点214: HTTP协议
知识点215: HTTP请求头和响应头
知识点216: Tomcat安装使用
知识点217: Tomcat目录结构
知识点218: Servlet概述
知识点219: Servlet快速入门
知识点220: Servlet生命周期
知识点221: 读取配置文件信息
知识点222: HttpServletRequest
知识点223: HttpServletResponse
知识点224: GET和POST区别
知识点225: 解决中文乱码
知识点226: 请求转发与重定向
知识点227: 绝对路径和相对路径
知识点228: Cookie
知识点229: Session
知识点230: ServletContext
知识点231: ServletConfig
章节23:JSP
知识点232: JSP技术介绍
知识点233: JSP的入门案例
知识点234: JSP的表达式
知识点235: JSP的执行过程
知识点236: MVC模式和三层架构
知识点237: Servlet和JSP的关系和区别
阶段六:Java开发框架阶段
(学习1个月)
章节24:MyBatis框架
知识点238: MyBatis概述
知识点239: MyBatis入门配置
知识点240: 基本的CRUD操作
知识点241: 核心配置文件详解
知识点242: Mapper.xml基础详解
知识点243: 模糊查询
知识点244:分页的实现及插件PageHelper的使用
知识点245: 动态sql+sql片段的使用
知识点246: 一对多、多对一的关系处理
知识点247: 注解的使用
知识点248: 一级缓存和二级缓存说明及使用
知识点249: generator逆向工程使用
章节25:Spring框架
知识点250: Spring框架简介
知识点251: Spring官方压缩包目录介绍
知识点252: Spring环境搭建
知识点253: IoC/DI容器详解
知识点254: Spring创建Bean的三种方式
知识点255: scope属性讲解
知识点256: Spring中几种注入方式
知识点257: 静态代理设计模式
知识点258: 动态代理设计模式
知识点259: AOP详解
知识点260: AOP中几种通知类型
知识点261: AOP两种实现方式
知识点262: 自动注入
知识点263: 声明式事务
知识点264: 事务传播行为
知识点265: 事务隔离级别
知识点266: 只读事务
知识点267: 事务回滚
知识点268: 基于注解式配置
知识点269: 常用注解
知识点270: Spring 整合MyBatis
知识点271: Spring整合Junit
章节26:SpringMVC框架
知识点272: MVC架构模式
知识点273: 手写MVC框架
知识点274: SpringMVC简介
知识点275 :SpringMVC运行原理
知识点276: 基于配置文件方式搭建环境
知识点277: 基于注解方式搭建环境
知识点278: SpringMVC的跳转及视图解析器的配置
知识点279: SpringMVC和Ajax的交互
知识点280: Spring 参数注入
知识点281: SpringMVC作用域传值
知识点282: 视图解析器
知识点283: 文件下载
知识点284: 文件上传
知识点285: Spring拦截器/拦截器栈
知识点286: 登录状态验证
知识点287: SpringMVC容器和Spring容器介绍
知识点288: 异常处理4种方式
章节27:SpringBoot
知识点289: SpringBoot入门案例
知识点290: SpringBoot简介
知识点291: SpringBoot项目快速启动
知识点292: SpringBoot配置文件加载顺序
知识点293: SprinBoot-starter
知识点294: 配置格式
知识点295: yaml语法规则
阶段七:分布式微服务架构
(学习3周)
章节28:Redis
知识点296: Redis简介
知识点297: Redis 单机版安装
知识点298: Redis 数据类型介绍
知识点299: Redis 常用命令
知识点300: Redis 持久化方案
知识点301: Redis 的主从搭建
知识点302: Redis的哨兵搭建
知识点303: Redis 的集群搭建
知识点304: Spring Boot整合Redis
知识点305: Redis的缓存穿透
知识点306: Redis的缓存雪崩
知识点307: Redis的缓存击穿
章节29:SpringCloud体系
知识点308: 认识微服务
知识点309: 什么是分布式架构
知识点310: 服务远程调用RPC
知识点311: Springcloud体系介绍
知识点312: SpringCloudAlibaba介绍
章节30:分布式组件-SpringCloudAlibaba-Nacos 注册中心
知识点313: Nacos简介
知识点314: 搭建Nacos服务器
知识点315: 基于Nacos发布、订阅服务
知识点316: 实现远程服务调用处理
知识点317: Nacos Config配置中心
知识点318: springboot整合nacos
章节31:分布式组件-SpringCloud-OpenFeign 服务调用
知识点319: Feign简介
知识点320: Feign的请求参数处理
知识点321: Feign的性能优化
知识点322: 配置Feign负载均衡请求超时时间
知识点323: 基于Feign的远程调用
章节32:分布式组件-SpringCloud-Gateway 网关
知识点324: 网关作用分析
知识点325: 网关路由
知识点326: 路由断言工厂
知识点327: 过滤器工厂
知识点328: 全局过滤器
知识点329: 自定义过滤器实现登录校验
章节33:分布式组件-SpringCloudAlibaba-Sentinel 流量控制框架
知识点330: 雪崩问题及常见解决方案
知识点331: 服务保护技术对比
知识点332: 认识和安装Sentinel
知识点333: 微服务整合Sentinel
知识点334: 限流规则
知识点335: 隔离和降级
章节34 :消息队列RocketMQ
知识点336: 什么是MQ?为什么要用MQ?
知识点337: 各类MQ对比
知识点338: RocketMQ的基本概念
知识点339: 安装RocketMQ
知识点340: RocketMQ 消息类型
知识点341: 延迟消息
知识点342: 事务消息
知识点343: 过滤消息
知识点344: 有序消息
知识点345: 批量消息
知识点346: 广播消息
知识点347: 消费重试
知识点348: 死信队列
知识点349: Spring Boot 集成RocketMQ
知识点350: 消息轨迹(msg trace)
阶段八:项目开发
(4个项目名额可选)
1
Java分布式优惠券系统
高级Java软件工程师需要掌握分布式系统设计和应用以及分布式事务、缓存、消息中间件、性能优化等高阶技能,现实的问题是很多同学没有对应的分布式系统工作经验,或者平时的工作中没有机会接触到复杂系统的设计和开发,工作场景中用户量小系统没有高并发高流量的挑战,所以特别开发了这个实战项目课
项目设计图
技术架构图
业务架构图
2
Java SpringBoot多人协作平台
会真正从零开始、从无到有地搭建一个SpringBoot应用——一个多人在线协作博客平台。在课程中我们会穿插介绍前后端协同/HTML/HTTP/Cookie工作原理,即使你此前从未接触过相关知识,也能毫不费力的上手。
涉及的主要技术:
Java/SpringBoot/IDEA/Maven/Docker/MySQL/MyBatis/Jenkins
3
前后端分离的微信电商项目
会从零开始开发一个前后端分离、分布式的微型电商项目,我们为你提供前端接口和好看的实现,你只需要按照接口文档实现即可拥有一个完整的、可部署、可展示的电商项目。在完成基本功能之后,我们会简单介绍分布式和RPC调用、微服务,最终使用分布式方式部署该应用,并将其微服务化。
涉及的主要技术:
SpringBoot/IDEA/Maven/Docker/MySQL/MyBatis/Jacoco/JUnit/Jacoco/Shiro/Redis/Dubbo/
4
旺财记账(Java后端)
如果你刚开始学习Java,想跃跃欲试完成⼀个项⽬;如果你最近在找⼯作,简历⾥缺乏⼀个完整项⽬;如果你⼀直困惑如何进⾏规范地开发这个看似简单的项⽬出发,从零开始,带领⼤家完成⼀个贴近⽣产的后端项⽬。
5
Java在线教育商城
会真正从零开始、从无到有地搭建一个SpringBoot应用——一个多人在线协作博客平台。在课程中我们会穿插介绍前后端协同/HTML/HTTP/Cookie工作原理,即使你此前从未接触过相关知识,也能毫不费力的上手。
涉及的主要技术:
Maven/IDEA/Java 11 (包括新API介绍)/Spring Boot/手写用户登录/权限系统/JPA/Spring Cloud RPC与在线支付实现
阶段九:Java高阶
(学习2周)
章节35:JVM学习
知识点351: JVM的作用
知识点352: JVM的组成结构
知识点353: 常见的JVM参数分析
知识点354: JVM垃圾回收机制
章节36:Java8 Lambda函数式编程
知识点355: 函数式编程思想概述
知识点356: 冗余的Runnable代码
知识点356: 编程思想转换
知识点358: 体验Lambda的更优写法
知识点359: Lambda标准格式
章节37:面试辅导
知识点360: 如何准备简历
知识点361: 如何准备面试
知识点362: 常问的面试题
老师会根据Java体系班同学的学习反馈
调整课程大纲内容,补充实战项目库
05丨课程服务
一、
课程学习模式
课程每周更新+知识讲解,录播无限期可看
每周直播答疑和进阶讲解,及时反馈学习情况和困惑
每个章节配套作业实战练习,包涵知识总结任务、代码实现任务、架构设计任务
课后提供课程源码、录播供反复学习
课程群内随时与授课老师互动,课程1V1作业批改指导,查漏补缺
二、
课程服务以及保障
提供 阿里、腾讯、百度、字节跳动、滴滴、美团 等各大一线互联网内推岗位(内推职位均由师兄师姐和在职老师提供)
入学1周内且在任务5内可无条件全额退款
入学3个月内且在任务30内可申请退余款
退款无任何手续费
退费承诺写入正式合同
可分期支付,边付边学(非分期平台分期,无需贷款)
三、
就业服务
模拟面试,模拟真实面试场景,打有准备的仗
简历指导,不造假简历,只需最真实的项目描述
内推岗位,国内一线大厂皆可内推(阿里、腾讯、百度、字节跳动、滴滴、美团等)
06丨如何参加课程
1、. 如何报名
课程原价7099元,国庆拼团早鸟价6599元 ,仅限前50人!先到先得~
(报名后联系班主任获取课程基础学习资料)
2、老学员福利
老学员福利Java班老学员,根据个人需要,如想要跟新班,无需重新报名课程,可申请老学员福利!
即升级新版课程,福利价1200元(不包含额外的自选项目)
ps:如果是分阶段购买Java课的同学,升级需补课程差价哦
咨询课程请加班主任微信:
xiedaimala03
xiedaimala04
xiedaimala05
更多问题扫码咨询or加微信进群
展开全部