适合人群

具备 Java 编程、Web 前端基础,希望能通过项目实战快速提升 Java Web 开发技能。

  • 每周付出的时间:每周至少12小时用于在线完成实验,挑战任务

  • 坚持到底的决心:不会因为遇到困难半途而废,有毅力坚持到最后

  • 积极主动的态度:遇到问题能与同学及助教讨论,积极主动寻求答案

每周付出的时间

每周至少有 12 小时用于完成实验、挑战任务

坚持到底的决心

不会因为遇到困难而半途而废,有毅力坚持到最后

积极主动的态度

遇到问题能与小组同学及助教讨论,积极主动寻求答案

课程安排

技能准备阶段

第0周

预备知识

楼+课程全部在蓝桥完成,正式开课前, 你需要学习 Java 相关的基础课程:点击这里,学习《Java 编程基础》点击这里,学习《Spring 框架入门教程》,此外还需要有一定的 Web 编程基础, 熟悉 HTML,CSS 和 JavaScript 编程基础,推荐先学:点击这里,学习《HTML 编程基础》点击这里,学习《CSS 编程基础》点击这里,学习《JavaScript 编程基础》

Spring Boot 实战阶段

第1周

入门 Spring,SpringBoot 与前后端分离

Spring 是现阶段最为流行的 Java Web 框架,前后端分离架构也是现在移动应用时代的主流解决方案。 本周的实验注重后端架构的实现,从传统的 SSM 架构到 Spring Boot 前后端分离架构, 帮助大家更加深入了解 Spring 的周边生态和解决前后端分离的核心思想。首先使用最为原始的 Spring 框架进行开发, 通过 JSP 和 MyBatis 实现登入注册页面。然后引入 Spring Boot 和 Thymeleaf 来实现同样的注册登入功能, 从而让大家感受到 Spring Boot 带来的便捷。最后会使用 Spring Boot 来开发前后端分离架构, 在权限控制上引入了 Spring Security 框架。我们还会使用 Swagger 自动生成 API 文档并使用 PostMan 等工具进行接口的测试, 最后进行项目的打包。

第2周

Spring Boot 前后端分离项目实战

本周继续实战 Spring Boot 项目开发,实验中通过实际动手开发一个前后端分离的 Spring Boot 实践项目,让大家实际操作并从无到有开发一个线上项目, 具备登录注册,图片上传,用户管理以及富文本编辑器等基本功能,通过该项目学习到一定的前后端分离的开发经验以及其中的开发技巧。

第3周

Spring Boot 开发个人博客项目

本周实验中我们开发了 My Blog 博客系统,它是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码, 一定会给使用者无与伦比的体验。通过本周的学习,不仅仅让你掌握基本的 Spring Boot 开发能力以及 Spring Boot 项目的大部分开发使用场景, 同时帮你提前甄别和处理掉将要遇到的技术难点,认真学完这个项目后,你将会对 Spring Boot 有更加深入而全面的了解, 具备使用 Spring Boot 进行项目开发和上线部署的能力。

第4周

利用 Spring Boot 开发微人事系统

本周的实验中首先讲解了 Spring Security 的基本使用,包括密码加密、角色验证、权限设置、拦截器、过滤器。 然后学习项目的架构设计和一些重要数据库的设计。最后实现一个前后端分离的微人事管理系统。后端基于 Spring Boot 和 MyBatis, 前端基于 Vue.js 和 ElementUI,前后端通过 json 数据进行通信。整个项目是分功能模块完成的,主要有员工资料、人事管理、薪资管理、统计管理、系统管理还有消息通知这六大功能模块, 各个功能模块下又有几个小的功能。开发过程中涉及了大量的进阶知识,包括 Spring Boot 、Spring Security 、MyBatis 的高级功能, 数据库选用了 MySQL 。本项目将为大家细致讲解这些组件的使用方法,使大家能过掌握目前主流的 web 架构:前后端分离架构。

第5周

Spring Boot 实现健康管理系统

本周的项目实战中会涉及到基础 Web 开发、单元测试、过滤器、拦截器、监听器、整合 Mybatis等知识点。 项目是一个前后端分离的的用户健康管理系统,前后端通过 json 数据来进行通信,后端基于 Spring Boot 和 Mybatis, 前端基于 react、AntD、echarts,在 Linux 环境下使用 curl 工具对后端接口进行测试,后端接口分为用户端和健康指导员端两部分。 主要实现了用户管理、食物管理、运动管理、用户生理指标信息、饮食情况、运动情况记录、单点登录等功能。本项目将会为大家细致反复地讲解这些组件的安装、 使用方法,使大家掌握目前主流互联网公司的 web 架构:前后端分离架构。

Spring Cloud 实战阶段

第6周

Spring Cloud 微服务基础一

本周全面介绍了 Spring Cloud 和微服务的基础知识以及部分服务组件。通过实验学习什么是微服务、为什么需要微服务、微服务的优缺点。 然后进入到 Spring Cloud 基本组件的学习,例如如何使用 Eureka/Consul、Ribbon、Feign、Hystrix、Zuul/Spring Cloud Gateway 构建微服务系统。同时了解 Spring Cloud 与 Dubbo、Kubernetes 之间的比较及优缺点。

第7周

Spring Cloud 微服务基础二

本周的实验继续对 Spring Cloud 构建微服务的各个基础组件逐一地介绍并配上案例实战帮助同学们理解。包括如何使用 Spring Cloud Config 来构建微服务系统的配置中心,使用 Spring Cloud Sleuth 和 Zipkin 来实现分布式链路追踪,使用 Spring Boot Admin 来监控微服务运行状态, 使用 Spring Boot Security、Spring Cloud OAuth2 和 JWT 来保护微服务系统。最后用一个可用于实际开发中的综合案例全面讲解了如何使用 Spring Cloud 构建微服务。

第8周

Spring Cloud 与 Docker 实战

本周主要学习如何通过实验的方式实战 Spring Boot/Cloud 并结合 Docker 使用。项目中包含了服务注册于发现中心 Eureka,Spring Boot Actuator 监控端点,Ribbon 客户端负载均衡,Feign 声明式 REST 调用,Docker Compose 的基本使用等知识点,最后通过 Dcoker Compose 介绍了接近实际开发的两个例子。

FAQ

是否支持退款?

报名起72小时内,学习章节小于阶段2,支持无理由退费。

支持什么付款方式?

目前支持微信,支付宝付款,花呗分期。

课程是否有有效期?

课程有效期180天,超过有效期只能查看文档不能使用在线环境。

楼+课程与其他课程的区别是什么?

楼+ 面向的是希望系统化学习某一技术的用户,提供了更完善的学习路径和教学服务。楼+课程与其它课程最大 的不同体现在教学服务上:

loupus features

学完能找到工作吗?

课程涉及的知识点是很全面的,符合Java Web相关岗位的基础岗位要求。

但因为课程时间比较短(只有8周),对某个特定的方向都需要继续深入学习。 如果你在课程的学习中,认真完成所有的实验,挑战,积极提问,肯定会让你的简历增加分量,提高找到工作的概率。

课程主要是什么形式?

课程核心采用实验+挑战+教学服务模式,不是直播和录播:

对于课程中的挑战,我们会提供实际工作中会遇到的问题或项目任务,包含若干知识点,需要在线完成,系统自动评判PASS或FAIL。

点击此处了解如何学习楼+课程

如果你还不熟悉蓝桥,点击这里了解蓝桥

开课前需要做什么准备?

  1. 只需要准备一台能上网的电脑,学习将在蓝桥的在线环境进行,无需安装配置本地环境;

  2. 阅读课程须知,并完成第0周的课程学习(你可以报名后在课程详情页找到它)

课程中如何进行答疑?

蓝桥共有3种答疑方式:QQ群/微信群实时答疑,1V1桌面共享答疑,讨论区答疑。

其中周一至周五每天 09:00-18:30 可使用QQ群实时答疑,必要的时候会使用蓝桥的共享桌面功能提供 1V1 共享桌面协作; 其余时间,无法保证及时回复,可以在讨论区提问,助教上班后第一时间回复解决。