Java工程师 2021版
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万
全新版本,从知识体系、项目复杂度、就业指导等多维度升级,占比达45%+
给你更高的就业起点,更好的就业终点
不限期 视频有效期
35 课程内容
18 个月 教学服务期限
213 小时 视频时长
14990 累计学习人数
100% 累计好评度

优惠价 ¥4399.00

支持花呗 7天可退款 ¥5180

立即购买

“就业”已不是这套课程的目标,目标是带你冲击互联网高薪岗

经过时间的考验、无数学生的验证,不断打磨升级的精品课程!不只是让你解决就业,我们要让你就好业!

课程已有14990名真实学员参加

一如既往,内容过“硬”

一套紧跟技术发展不断更新的课程
一套紧跟行业用人标准定制的课程
一套让你熟练掌握主流技术的课程
一套真正掌握企业级开发能力的课程

一如既往,服务过“硬”

百位真人教学服务团
1V1作业批复的VIP级服务
高效学习的学练测评学习闭环
保你报名18个月内都有人管

一如既往,讲师过“硬”

非大厂经历讲师不要
无开发经验助教不要
“大师”带“小白”
你的起点就是“BAT”

围绕学习效果,紧贴时代需求,打造行业领先优质课程!

一套不断自我进化充满生命力的课程!因为我们用互联网思维磨课,像做互联网产品一样做内容

技术能力
薪资
15000+
10000+
5000+
Java语法基础
Java 后台
数据库
全新Web
入门系统课程
Java SSM框架
+SpringBoot
大厂面试初体验
Java SpringCloud
微服务分布式架构
+大牛综合面试指导
达到一般
中小公司
用人标准
≈1年
开发经验
市面上
大部分课程
达到一线
大型公司
用人标准
≈2年
开发经验
新增企业
核心竞争能力

任何虚假承诺的保就业,都不如“保技术”来的真!

以大厂用人标准为基线,匹配打造先进完整的内容体系!

随着技术能力提升,渐进式增加配套实战项目难度,让你学得更顺畅!

新手阶段
资深大咖手把手带你仿
慕课网首页搭建前端

掌握网页搭建

Ajax异步通讯

入门Vue3.0前端框架

掌握数据库开发

你将具备
前台+后台联动的
技术能力
成长阶段
带你用MyBatis实现
企业OA系统

实现项目数据的增删改查

RABC权限管理

请销假流程

并将项目部署到服务器

在新手基础上
你新增了“数据库”
与前后台联动的能力
进阶阶段
SSM仿豆瓣实现
社交网站

SSM框架开发

基于Mybatis Plus 的敏捷开发

富文本编辑与图片上传

基于阿里云短信验证+基于腾讯
的人机校验

动态表单的处理技巧

在进阶基础上
你新增了“框架使用”能力
你可以开发成熟的企业级应用了

课程终极项目:仿“JD生鲜”大型电商平台全流程开发

玩10个,不如精1个,是否深度参与过完整项目的开发,正是企业是否聘用新人的重要考量

还原企业真实项目流程
分析
设计
开发
测试
上线
· 电商项目真实演练,体验企业级开发流程
· 从SpringBoot开发完整网站到SpringCloud重构,项目升级更强悍
· 前后端彻底分离,符合未来趋势
· 凭此一项综合实战,足以叩开企业大门
用户名:imooc密码:12345678
电商网站通用模块
更多升级内容紧跟时代发展需求
· 多种登录方式
· 商品分类模块
· 购物车模块
· 订单模块
· 后台商品管理
登录 注册
更新签名 身份认证
登出 邮箱验证
多级目录 新增分类
修改分类 删除分类
加入商品 列表显示
数量更改
勾选/删除商品
下单购物 订单详情
取消订单 个人订单
确认收货 订单趋势图
商品列表 新增商品
批量上下架
图片切割 图片水印
电商网站核心技术栈
核心技术
SpringBoot
SpringCloud
日志与文档
数据持久化
数据展示
数据库
部署
数据保护
数据处理
测试与调试
分布式
安全与性能
登录验证
Log4j2 / Swagger
MyBatis / MyBaits Generator
EChars
MySQL / Redis
Linux / 阿里云
UUID / MD5校验 / 越权校验
Base64算法
递归查找 / 模糊搜索 / 排序处理
Mockito / StopWatch
分布式事务
ThreadLocal / Zuul
Token / JWT

紧跟企业用人标准的技术点,及各种冲击高薪的拓展知识点

语法基础/面向对象
工具类/设计模式
前端基础/UI库
Java Web
数据库
MyBatis
变量/运算符/流程控制
集合/泛型
HTML标签/CSS样式
Servlet
数据库设计
动态SQL/多表关联查询
数组/方法
包装类/字符串
JavaScript/ES6
过滤器
MySQL应用
SQL注入攻击预防
类和对象
线程基础/线程池
ThreadLocal
浮动和定位
JSON数据解析
Redis缓存
Jedis应用
一级缓存与二级缓存
接口和抽象类
I/O流
Vue3.0前端框架
Ajax异步交互
Java操作数据库JDBC
分页插件PageHelper
封装/继承/多态
单例模式
Dom/Bom
验证码组件Kaptcha
滑块验证
数据库工具类DBUtils
数据批量添加与删除
命名规范
工厂模式
富文本编辑器kindeditor
ECharts动态图表
连接池Durid/C3P0
MyBatis-plus
Spring
Spring MVC
Spring Boot
Spring Cloud
分布式与容器化
开发工具
控制反转IoC/依赖注入DI
Spring MVC数据绑定
开发流程
服务注册与发现Eureka
Dubbo
虚拟机VMware
Linux常用命令
Spring Bean管理
用户流量拦截器
Spring Initializr
构建应用
服务间调用Feign
Zookeeper
项目管理Maven
JDK/CGLib动态代理
RESTful风格API
Maven构建应用
负载均衡Ribbon
消息队列RabbitMQ
服务器Tomcat
面向切面编程
AOP AspectJ
浏览器的同源策略
启动流程
熔断器Hystrix
Docker
开发工具IntelliJ IDEA
Eclipse
Spring事务传播行为
CrossOrigin注解
解决跨域访问
YAML语法
网关Zuul
Nginx
单元测试工具JUnit
编程式事务与声明式事务
RABC权限模型
项目打包与运行
公共模块Common
阿里云部署
日志管理工具Log4J2
logback

学有所依,教有所据,慕课网精研,过万学员验证的教学方法

慕课网根据美国国家训练实验室(National Training Laboratories)的研究成果——学习金字塔
结合IT编程的学习特点,研究实践出适合中国学生的高效学习方法

除了出色的视频内容,这里有伴你整个职业生涯的“成长社区”

学习时你能在这里获取答案,工作后你能在这里解决难题

由于课程类型与教学目标不同,学习服务会有不同,具体服务可在线咨询
问答专区
练习作业专区
笔记专区
资料专区
编程遇难点,名师来指点;疑难汇总一键查看,海量问答覆盖全面
多方位知识面,分层巩固吸收;学练结合,学习效果有保障
脱离时空限制,随记随查很方便;总结课程重点,分享提升代码经验
横向拓展,超全配套教辅资源;纵向延伸,源码开放更助知识理解
了解更多

扶上马送一程,帮你踢好“求职面试”的临门一脚

让你技能学得扎实,面试面得安心,课程附加超值面试就业指导

准备面试有套路——面试官给你“划重点”

Java基础、面向对象、多线程、Web基础、主流框架针对剖析

面试真题操练——取材于多家互联网公司

详解一线公司真题考点

面试“软技巧”培训——关注每一个细节

不错过每个机会,理想职位再进一步

课程大纲及学习周期安排 (详细版)

为保证课程内容紧跟市场变化,课程章节将逐步开放,直至课程完结

阶段一: Java零基础入门
26门课    ·   课程总时长:43小时    ·   练习题:380    ·   大作业:4    ·   考试:3    ·   教辅资料:121
  • 第1周
  • 第2周
  • 第3周
  • 第4周
  • 第5周
  • 第6~7周
Java基础夯实-环境搭建与语法入门

万丈高楼平地起,地基打的结实,未来才走的更远,本周的学习目标就是帮大家打好语法关

课程安排:
  1. 1、Java基本概念介绍
  2. 2、Windows和Mac下开发环境搭建
  3. 3、数据类型、变量和常量的使用
  4. 4、Java中多种运算符的应用
  5. 5、选择结构的执行流程与应用
Java基础夯实-循环、数组与方法

地基打的牢,大楼盖的高,本周的学习目标是掌握本周内容可以进行简单的程序逻辑开发。

课程安排:
  1. 1、基础语法综合案例——数组移位与统计
  2. 2、while、do-while和for三种循环结构的使用
  3. 3、嵌套循环的应用
  4. 4、break和continue语句的特点及应用
  5. 5、如何进行程序的调试,debug的使用
  6. 6、一维数组和二维数组的应用
  7. 7、Java自定义方法和方法调用
  8. 8、大作业——学生成绩管理
Java基础进阶-面向对象之封装与继承

在Java的世界里,万物皆对象,那什么是对象,如何面向对象编程?没有对象是否可以编程?本周将带你走入Java对象的世界,领略面向对象的编程思想,并学会用面向对象的思想进行程序开发。

课程安排:
  1. 1、封装综合案例——学生信息管理
  2. 2、类的定义和对象的创建
  3. 3、理解构造方法的概念,并进行应用
  4. 4、封装的特点,应用代码实现程序的封装
  5. 5、包的创建和导入
  6. 6、静态变量和静态方法的应用
  7. 7、大作业——部门员工管理
  8. 8、继承的概念和特点,父类和子类的概念及应用
  9. 9、方法重写的特点及使用
  10. 10、通过super关键字对父类方法进行调用
Java基础进阶-面向对象之单例模式与多态

上周大家已经简单了解对象,并会使用面向对象思想进行简单的程序开发,但面向对象就只有这些知识吗?本周将带大家掌握更深入的面向对象知识,并学会用面向对象思想开发更复杂的应用。

课程安排:
  1. 1、所有类的父类Object类的使用
  2. 2、使用final关键字定义最终类
  3. 3、现阶段开发中涉及到的常用注解的使用
  4. 4、单例模式的定义和使用
  5. 5、懒汉模式和饿汉模式的特点及代码实现
  6. 6、向上转型和向下转型的概念和应用
  7. 7、接口和抽象类的定义和使用
  8. 8、成员内部类、静态内部类、方法内部类和匿名内部类的应用
Java基础进阶-异常、包装类、字符串与集合

工具类是Java为我们提供的拿来就用的可复用的“轮子”,工具类的使用是实际开发中非常重要的技能。本周将带你系统掌握异常、包装类、字符串与集合等常用工具类的使用方法。

课程安排:
  1. 1、使用try-catch-finally处理异常
  2. 2、理解throw和throws的区别,会使用自定义异常和异常链
  3. 3、包装类的基本使用,理解装箱和拆箱的概念
  4. 4、字符串处理类String和StringBuffer的基本使用和应用场景
  5. 5、集合List、Set、HashMap及实现类的特点和应用
Java基础进阶-泛型、多线程、I/O流与综合案例

手里的工具越多,解决问题时的办法才越多。本周将结合案例,让大家学会更多的常用工具类--泛型、多线程、I/O流等,为后续的项目实战打下坚实的基础。

课程安排:
  1. 1、阶段综合案例——播放器管理
  2. 2、使用Comparator和Comparable两个接口对集合进行排序
  3. 3、泛型的使用,包括泛型作为方法参数、自定义泛型类和泛型方法
  4. 4、线程的创建,理解线程的生命周期
  5. 5、线程同步的使用和如何进行线程间通信
  6. 6、使用字节流和字符流进行数据传输
  7. 7、应用序列化和反序列化对对象进行读写
  8. 8、大作业——学生管理系统
阶段二: Java数据库开发与实战
15门课    ·   课程总时长:32小时    ·   练习题:124    ·   大作业:1    ·   考试:1    ·   教辅资料:32
  • 第8~9周
  • 第10周
  • 第11周
  • 第12周
数据管理必备利器-MySQL

互联网项目什么最重要?数据,数据如何管理,如何更安全?这就不得不用到数据库,本周将带大家一起玩转主流数据库-MySQL。

课程安排:
  1. 1、根据数据库规范设计数据库
  2. 2、数据库的创建、表的创建和修改等操作
  3. 3、数据表的增删改查等基本操作
  4. 4、数据库的数字、日期时间、字符等常用函数使用
  5. 5、事务的ACID属性和隔离级别
  6. 6、SQL文件的导入和导出
Java与数据库连接的桥梁

上周我们学习了数据库的知识,那如何用Java代码操作数据库呢?以及有没有更高效的方式操作数据库?这将是本周学习的重点。

课程安排:
  1. 1、xml基础语法以及约束文件
  2. 2、使用JDBC实现数据的增删改查
  3. 3、使用PreparedStatment对数据进行预处理,防止SQL注入漏洞
  4. 4、数据库连接池Druid和C3P0的使用
  5. 5、使用Apache的数据库工具类DBUtils简化代码开发
Java高级编程

本周将带大家快速学会如何使用Maven进行项目管理,并一起解锁一些高级的编程知识-工厂模式,反射,Java8新特性-Lambda表达式,Stream API等。为后续基于框架的开发打好基础。

课程安排:
  1. 1、Maven的常用命令
  2. 2、在IntelliJ IDEA和Eclipse两种开发环境下创建Maven项目
  3. 3、工厂模式中简单工厂和工厂方法的特点及应用
  4. 4、反射的基本概念和四个反射类Class、Field、Method、Constructor的使用
  5. 5、Lambda表达式的基本语法
  6. 6、Lambda表达式的静态方法、实例方法、对象方法和构造方法的的引用
  7. 7、Stream API的创建、中间操作和终止操作
Java必知必会框架入门-MyBatis

实际项目大部分都是基于框架开发,这将极大的提升项目的开发效率。因此非常有必要尽早的学会各种主流框架,首先我们学习的第一个框架是Mybatis。通过MyBatis的学习,将极大的提升Java与数据库交互的效率。

课程安排:
  1. 1、MyBatis开发的基本流程
  2. 2、MyBatis参数传递
  3. 3、MyBatis多表关联查询
  4. 4、使用logback进行日志管理
  5. 5、使用动态SQL语句进行稍复杂的逻辑开发
  6. 6、MyBatis一级缓存与二级缓存的概念和应用
  7. 7、MyBatis对象关联查询
  8. 8、使用PageHelper插件进行数据分页
  9. 9、使用MyBatis进行数据的批量插入和删除
  10. 10、MyBatis常用注解
阶段三: 从网页搭建入门Java Web
15门课    ·   课程总时长:52小时    ·   练习题:172    ·   大作业:2    ·   考试:2    ·   教辅资料:43
  • 第13~14周
  • 第15~16周
  • 第17周
  • 第18周
  • 第19~20周
前端编程必备三剑客——HTML、CSS与JS

Web项目大多都有精美的网页,这些网页都是用前端技术实现的,本周将带大家学会前端编程必备基础-HTML,CSS,JS,并最终带大家开发一个好看的网页!

课程安排:
  1. 1、HTML的基本结构和字体、标题、列表、图片等常用标签的使用
  2. 2、表格和表单标签的使用以及常用属性
  3. 3、CSS的基本使用和常用样式
  4. 4、CSS的各种选择器及其应用
  5. 5、浮动和定位的使用
  6. 6、使用盒子模型进行页面布局管理
  7. 7、JavaScript变量、运算符、程序控制语句等基本语法
  8. 8、JavaScript常用函数和自定义函数
  9. 9、JavaScript数组的基本使用
前端综合案例实战与前端火热框架VUE3入门

上周我们学习了如何搭建一个网页,那如何让网页可以动起来,可以有特效呢?本周将带大家为网页增加特效,动起来!并结合所学知识,实战一个大的案例,还会学习一个前端非常火热的框架!是不是很期待?Let's GO!

课程安排:
  1. 1、学习使用DOM获取页面元素
  2. 2、学习使用DOM修改元素属性
  3. 3、学习BOM中的window事件
  4. 4、学习ES6中的常量与变量
  5. 5、学习ES6中的解构赋值与箭头函数等
  6. 6、前端综合案例——仿慕课首页开发
  7. 7、入门前端流行框架VUE3.0
Java Web编程急速入门

Java Web是Java开发的主要方向,也是Java程序员的必备技能,接下来跟随老师一起进入Java Web开发的大门吧!

课程安排:
  1. 1、Tomcat的安装与运行
  2. 2、学习Servlet的创建、运行和生命周期。
  3. 3、Java Web的标准结构
  4. 4、GET与POST请求方式
  5. 5、WEB请求与响应解析
  6. 6、Session与ServletContext原理
  7. 7、Java Web打包与发布等
Java Web编程进阶-常用功能与过滤器

在Web开发中,经常有一些通用的功能需要开发,比如局部刷新数据、表单数据校验等,一旦掌握,后续即可重复使用,从而极大的提升开发效率,本周将带大家熟练掌握这些常用功能的开发和使用,为开发出具有良好体验的项目做好准备。

课程安排:
  1. 1、Ajax及JSON的基础语法
  2. 2、Ajax实现动态数据刷新
  3. 3、正则表达式基本语法,完成常见数据验证
  4. 4、过滤器的生命周期和开发流程
  5. 5、使用过滤器解决中文乱码问题
  6. 6、过滤器链的概念和使用
  7. 7、使用过滤器完成多端设备自动适配的功能开发
Java Web编程实战-MyBatis实现OA系统项目实战

想学好编程,不能只是纸上谈兵,更需要大量的项目实战。本周将手把手带大家开发一个员工请假管理系统-OA。 综合提升编程能力的同时掌握一个项目开发的完整过程。

课程安排:
  1. 1、需求分析到数据库的设计至建表的过程
  2. 2、手把手搭建底层开发框架
  3. 3、基于工作流程开发一个完整的员工请假与审批应用
  4. 4、使用RBAC权限模型完成基于角色的权限控制
  5. 5、使用动态SQL确定不同角色访问的数据范围
  6. 6、基于Vue3开发登录页
  7. 7、使用MD5加密算法保证数据的安全性
  8. 8、参照案例完成项目作业
  9. 9、CentOS 7系统、以及客户端工具Xshell和XFtp的下载和安装
  10. 10、Linux系统目录结构和常用命令
  11. 11、文本编辑工具vim
  12. 12、使用tar命令进行文件压缩和解压缩
  13. 13、使用Bash shell开发自动运维程序
  14. 14、使用yum进行软件安装卸载
  15. 15、Linux的网络设置
  16. 16、Linux下安装、部署并运行Web应用
  17. 17、Redis下载安装、基本配置和常用命令
  18. 18、使用Jedis对Redis进行操作
阶段四: 从SSM到SpringBoot 项目实战
13门课    ·   课程总时长:53小时    ·   练习题:47    ·   大作业:2    ·   考试:2    ·   教辅资料:55
  • 第21~22周
  • 第23周
  • 第24周
  • 第25~26周
  • 第27~28周
  • 第29周
Java主流框架入门-Spring

Spring框架几乎占据JavaWeb编程的整个世界。掌握Spring是JavaWeb编程的必经之路。本周将重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP等内容。

课程安排:
  1. 1、Spring IoC、DI和AOP等核心概念
  2. 2、Spring实例化和管理Bean的方式
  3. 3、Spring注解分类和常用注解应用
  4. 4、Spring AOP开发与配置流程
  5. 5、Spring五种通知类型与应用场景
  6. 6、PointCut切人点表达式的语法规则及应用
  7. 7、JDK动态代理和CGLib代理的执行过程及区别
  8. 8、JdbcTemplate的使用步骤与增删改查实现
  9. 9、声明式事务与编程式事务的区别及开发流程
  10. 10、理解声明式事务七种事务传播行为
  11. 11、导入交易流水账单案例
Java主流框架入门-Spring MVC

SpringMVC框架可以极大的简化对数据的封装和传递的等问题,本周我们将带大家熟练掌握SpringMVC框架基本使用。

课程安排:
  1. 1、SpringMVC开发流程与环境配置
  2. 2、SpringMVC数据绑定的实现
  3. 3、使用RESTful开发规范开发API
  4. 4、使用SpringMVC解决跨域问题
  5. 5、SpringMVC拦截器的基本使用
  6. 6、使用SpringMVC拦截器开发用户流量统计功能
Java主流框架实战-SSM开发社交网站

本周我们将结合Spring和SpringMVC以及Mybatis三大框架 一起实现第一个企业级项目-“仿豆瓣”社交项目。在项目实战中快速增加大家对复杂业务的理解与主流框架综合实战的能力。

课程安排:
  1. 1、项目的需求分析,用例设计,流程图绘制和数据库设计
  2. 2、使用MyBatis-plus敏捷开发插件实现数据的增删改查操作
  3. 3、使用Ajax+腾讯ArtTemplate模板进行热门图书查询
  4. 4、基于MyBatis实现分页查询,并实现上拉"加载更多"功能
  5. 5、采用Redis对访问的图书内容进行缓存
  6. 6、用户评价、回复和点赞功能实现
  7. 7、应用阿里云短信验证实现注册登录
  8. 8、使用Web富文本编辑器kindeditor进行在线编辑
  9. 9、使用动态表单对图书信息进行处理
  10. 10、实现评价/回复的后台审核功能
  11. 11、使用VUE3.0开发前端展示页
Java主流框架实战-Spring Boot电商项目实战

接下来的两周我们将迎来重量级的电商项目,该项目源于企业真实应用,前后端彻底分离,带我们体验企业级开发流程,凭此一项综合实战,足以叩开企业大门。

课程安排:
  1. 1、采用前后端分离模式进行开发,覆盖企业开发需求分析、设计、编码、测试和上线全流程
  2. 2、实现用户管理、商品分类管理、商品信息管理、购物车、订单管理等电商核心功能
  3. 3、数据库设计与实现
  4. 4、应用RESTful进行接口设计,并使用Postman进行接口测试
  5. 5、应用MyBatis generator代码自动生成插件,提升开发效率
  6. 6、使用阿里云完成项目的线上部署
  7. 7、使用Swagger2构建强大的API文档
  8. 8、使用Log4j 2进行日志管理
  9. 9、使用Redis对商品分类信息进行缓存
  10. 10、使用JSR-303实现请求参数校验
  11. 11、大作业——Spring Boot实现留言板
Java主流框架进阶实战-Spring Boot电商项目升级

电商业务里,除了前面的功能外,还有比较多的高级功能,比如企业级用户验证、表格处理、订单监测等。本周将升级上周的电商项目,不仅体验前后端联调过程,还学会项目版本管理(基于Git)

课程安排:
  1. 1、增加注册时的邮箱验证
  2. 2、登录状态使用JWT验证代替Session验证
  3. 3、增加Excel的解析和处理
  4. 4、利用Echarts实现对订单趋势的展示
  5. 5、演示前后端数据联调过程
  6. 6、使用Base64实现文件编码和上传
  7. 7、学习图片缩放、旋转、加水印等图片处理功能
  8. 8、注解Valid对列表的验证
  9. 9、学习使用项目版本管理工具-Git
面试指导-高频面试题详解

很多同学技术学的差不多了,项目经验也积累了几个,但要想顺利通过面试,还需要学会如何回答好面试官提出的高频面试问题。本周将为大家传授高通过率的回答经验与技巧。

课程安排:
  1. 1、HashMap的底层原理、Spring字符串的存储原理
  2. 2、Java中浅复制与深复制、JDK8~JDK15的新特性
  3. 3、equals、==与HashCode之间的区别
  4. 4、垃圾回收与JVM内存
  5. 7、Spring IOC与DI的区别、SpringBoot 2.x的启动过程
  6. 8、Spring 用到了哪些设计模式、 Controller如何解决跨域访问
  7. 9、MyBatis的缓存机制、MyBatis的缓存淘汰策略
  8. 11、常用设计模式考点
  9. 12、INNODB索引的底层实现原理、INNODB与MyiSAM引擎的区别
  10. 13、HTTPS的加密传输过程、TCP三次握手等
阶段五: Java分布式与微服务实战
16门课    ·   课程总时长:33小时    ·   练习题:34    ·   大作业:1    ·   考试:1    ·   教辅资料:35
  • 第30~31周
  • 第32周
  • 第33~34周
  • 第35周
Java分布式入门

分布式与微服务是近几年非常流行的技术,是高薪面试必须掌握的核心点。本周我们就来学习分布式基础知识,快速提高面试竞争力。

课程安排:
  1. 1、线程池的基本使用和状态
  2. 2、ThreadLocal的基本使用、原理和注意事项
  3. 3、分布式核心概念
  4. 4、docker的下载、安装和基本命令
  5. 5、制作docker容器
  6. 6、Nginx的安装、基本使用和常用命令
  7. 7、Nginx的location、index、root等常用配置
  8. 8、消息队列RabbitMQ在Mac OS和Linux上的安装
  9. 9、RabbitMQ的核心概念queue、message和exchange
  10. 10、RabbitMQ整合Spring Boot案例
Java微服务入门-Spring Cloud

微服务越来越火,开发需求越来越多,本周我们将快速入门微服务,并通过案例完成微服务框架SpringCloud基础学习。

课程安排:
  1. 1、分布式事务的原理与实操
  2. 2、分布式锁的原理与实操
  3. 3、RabbitMQ的应用
  4. 4、用Nginx和docker解决跨域问题
  5. 5、微服务的基本概念、设计与拆分原则
  6. 6、微服务和Spring Cloud的关系
  7. 7、微服务常见的组件和功能
  8. 8、课程查询案例基本介绍、系统结构设计和接口设计
  9. 9、分模块构建Spring Cloud项目
  10. 10、完成课程列表、课程价格服务开发
  11. 11、课程服务整合,利用服务注册与发现机制,完成课程查询功能
  12. 12、利用Feign实现服务间调用
  13. 13、网关的集成与开发,并接入服务
  14. 14、引入Hystrix进行服务的熔断,并进行实操演练
Spring Cloud微服务电商项目实战

接下来两周将对电商项目进行重构和升级,并在实战中理解微服务拆分规则,锻炼微服务项目实战能力,最后学会解决多人开发协作时的测试与调试问题。

课程安排:
  1. 1、服务拆分过程分析和经验分享
  2. 2、完成用户、商品、购物车和订单服务开发
  3. 3、通用common模块的拆分和应用
  4. 4、Eureka server注册中心开发,用Feign完成服务之间的调用
  5. 5、共享Session的处理方案
  6. 6、统一网关的集成与开发
  7. 7、在项目基础上动手完成广告系统模块的练习
  8. 8、使用定时任务批量关闭过期订单
  9. 9、使用线程池和ThreadLocal提升性能
  10. 10、使用Zuul增强项目的安全性
  11. 11、学习Spring Cloud Gateway新网关技术
  12. 12、整理项目面试、项目重难点等问题
  13. 13、解决多人协作时的测试与调试问题
Zookeeper+Dubbo应用与就业指导

微服务解决方案除了Spring Cloud系列,还有Dubbo和Zookeeper等技术,本周将带大家了解Dubbo和Zookeeper,最后奉上面试指导课,助力你早日拿到心仪的offer。

课程安排:
  1. 1、Zookeeper的下载、配置与运行
  2. 2、Zookeeper的数据结构与常用命令
  3. 3、使用客户端来对Zookeeper进行操作
  4. 4、Dubbo的工作流程和RPC调用
  5. 5、在Dubbo架构下,各服务的关系
  6. 6、整合Dubbo和Zookeeper
  7. 7、完成Dubbo开发案例
  8. 8、高频面试题之常见排序算法
  9. 9、锁的常见面试问题
  10. 10、ConcurrentHashMap面试常考问题
  11. 11、面试就业指导课

学员专享增值服务

编程环境
指导下载安装编程软件
指导你配好编程环境,给你提供
精确到动作的本地环境搭建方
法,方便你练习
教辅材料
扩充知识储备
提供了大量辅助资料,以助你更好
的理解知识,并扩充知识面
代码下载
提供完整代码
免费提供课程源码,可自行下载使
用,方便你进行练习
随到随学
时间灵活自由
不脱产,不坐班,不限地点
放学、下班皆可学习,任你做主

核心讲师团

  • IT老齐

    京东架构师

  • 悟空

    一线互联网公司
    资深研发工程师

  • 八戒猪

    资深架构师

  • 神思者

    一线互联网公司
    资深架构师

  • Leo

    全栈开发工程师
    全栈讲师
    就业指导讲师

讲师介绍: 慕课网JAVA体系课程讲师、京东金融架构师、中国财政部数据平台架构师。十七年一直从事金融软件研发与架构设计工作,具有丰富的Java大型项目研发经验,带队主持研发了多个亿级流量高性能分布式系统。
个人授课风格九字总结"说人话、精备课、讲实战",目前已为国内近五万名学员提供Java编程与软件架构方面的知识分享,深得学生喜爱与支持。

擅长领域: 大型金融项目设计与研发、亿级流量分布式系统架构设计

主要负责课程部分: WEB开发、Mybatis框架、Maven项目管理、Spring、SpringMVC基础

讲师介绍: 负责过集团内百万级流量重点项目的设计与开发,担任公司的技术讲师、面试官,有丰富的大型网站架构设计实战经验,授课经验丰富,课程风格诙谐幽默,讲解细致生动。

擅长领域: 互联网Java主流技术,对JDK源码有深入研究,对电商系统的架构设计有丰富经验。

主要负责课程部分: Spring Boot基础及电商项目、Spring Cloud电商项目升级、分布式、微服务

讲师介绍: 超过15年开发和授课经验。曾担任过国内一线门户网站的项目经理,有丰富的互联网项目开发经验。也曾在国内顶级培训机构中任教,教授过Java、PHP、前端等主流学科的核心课程。

擅长领域: Vue源码解读、大型项目性能优化、善于设计前后端分离架构方案

主要负责课程部分: 前端基础知识,前端框架Vue3.0

讲师介绍: 10余年互联网Java开发与架构工作,对分布式与高并发领域有着深入的研究和理解; 曾就职于IBM,中软国际等大型互联网公司,参与主持了Nebula云平台,Peony分布式前端渲染平台,Taims医疗云,Jobseeker人才库等大型系统的开发,多次担任教育部大学生互联网创新创业大赛导师与评委。

擅长领域: 数据库调优、搜索引擎、分布式微服务架构体系、消息中间件等

主要负责课程部分: MySQL数据库课程

讲师介绍: 曾在百度(百度七巧板框架的研发成员)、时趣、乐视等公司担任过高级前端(软件)开发工程师。曾参与数个超大规模数据挖掘技术、构建和运营、长期参与一线项目开发和项目管控,拥有企业级系统开发经验,对HTML5移动端互联网技术及生态体系有深刻理解,并编写《北京CED互联网人才岗位技能蓝皮书》的前端部分。

擅长领域: 精通UI设计 、Node.JS、PHP、Python、SQL、前端开发、Java等多种技术

主要负责课程部分: 就业面试指导

常见问题
Java工程师
"学""练"结合
Java知识体系
企业项目实战
慕课学习方法
教学服务保障
返回顶部

学习咨询

选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!

扫码加顾问老师 立即咨询

意见反馈 帮助中心 APP下载
官方微信