首页 实战 SpringBoot2 仿B站高性能前端+后端项目
收藏

SpringBoot2 仿B站高性能前端+后端项目

高性能前端+后端项目开发全流程,掌握视频业务核心功能与技术

SpringBoot2 仿B站高性能前端+后端项目

¥399.00
难度 初级 时长 35小时30分钟 学习人数 188 综合评分 10.00

如今短视频成为了风口中的风口,但市场上极度缺乏视频业务开发的相关技术人才。本课程基于SpringCloud微服务架构+Springboot+JDK+Maven+VUE等技术,实现B站核心功能(视频流、弹幕流)+百万量级的高性能优化,让你在实战中全面提升前端加后端技术水平,掌握架构设计思维及丰富解决方案,从此拥有高性能+视频业务项目经验的背书!

HELLOSTAR
讲师

Java架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

驾驭视频业务,磨炼高性能技术,成为独当一面的前端+后端开发者

从基础组件到核心功能,从进阶技术到全局架构,倍增你的职场竞争力!

获得企业级项目开发经验
熟练掌握SpringBoot框架及常用工具
积累完整的企业级项目开发经验
沉淀通用技术框架及组件
多维度前端+后端技术
MQ队列、Redis缓存
VUE、html5
视频流技术、文件上传下载
AES、MD5
全面提升实战应用水平
提升技术应用熟练度
增养规范编程习惯
强化数据库及SQL语句开发能力
培养架构设计思维
提升设计思维能力
使代码更强健、复用性更强
功能适应范围更广

由浅及深、层层递进完成前后端项目开发,在实战中全面掌握主流技术

麻雀虽小五脏俱全,涵盖各类通用功能,打造后端复杂项目

通用功能
数据加解密、安全验证、跨域处理、热部署
Json 处理
用户服务
用户注册和登录、忘记和修改密码、项目权限
分配、用户即时通讯、消息、订阅、关注
系统开发&部署
自动化部署、智能推荐、异步推送、数据统计
日志记录、全局搜索、系统广播、负载均衡
核心功能
视频上传和下载、视频轮播和异步加载
视频分享、点赞、投币、分片
大规模弹幕实时加载、观看记录同步
前端核心功能
播放器初始化;弹幕初始化、加载;弹幕发送
在线观看人数;可折叠弹幕列表;瀑布流分页
走马灯;搜索框
前端通用功能
VUE-CLI搭建项目;Javascript使用
CSS样式调整;VUE2组件使用
页面调试;部署打包;前后端联调

六大课程亮点,用最热门的框架做一个年轻人潮流的网站

项目快速上手
通过手把手的讲解和由浅入深的
课程设计,积累实战经验
资深授课大牛
讲师海外留学背景,担任大厂项目总监,
讲解幽默,通俗易懂。
项目功能全面
功能点更加全面,覆盖四大类
三十余项功能
案例技巧丰富
避坑心得、丰富插件、开发技巧、
大量实际案例,业务难点提前掌握。
高性能架构
高性能架构更加稳定,轻松应对
复杂业务需求
优化编程习惯
系统了解 Restful&java
开发规范,培养良好的编程习惯。
课程大纲
第1章 课程介绍(第七章有前端项目展示试看小节)
本章将对本门课程得整体内容进行详细阐述,让大家在全局角度了解课程设计逻辑,并在学习方法上给出合理建议,让大家对课程本身现有一个清晰得了解。
第2章 从搭建环境开始你的仿哔哩哔哩项目(初入江湖)
本章主要针对项目架构及项目开发前置条件进行详细的阐述。帮助大家在实际进行项目学习及开发前准备好相关的工具与环境,快速进入状态。
第3章 从用户功能体验后端经典开发模式(窥得门路)
本章基于第二章项目架构相关内容,对项目核心功能进行细分,以用户相关功能为引入点,为大家详细讲解诸如混合加密、用户令牌验证、权限控制等核心经典功能及相关设计模式。
第4章 打造高性能的视频与弹幕系统(高手进阶)
本章承接第三章的内容,为大家详细讲解B站最核心的视频流及弹幕功能以及RocketMQ、Redis等工具在Springboot中的集成和使用,结合实际代码开发操作帮助大家快速掌握核心功能开发。
第5章 从全局的角度出发打造你的系统(把控全局)
本章从系统全局角度,为大家讲解全局搜索、系统广播、数据统计等系统级功能,同时引入个性化推荐模块帮助同学们有效提升项目开发深度。
查看完整目录
专属服务

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
适合人群
1-3年工作间经验的后端开发人员
寻找机会想从简历中脱颖而出的在职IT从业者
想增加项目经历的前后端开发人员
技术储备
Java基础知识
Springboot相关概念
数据库,sql语句基础知识
linux、mac、windows系统shell基础知识
环境参数
Springboot 2.x
Mybatis 2.2.0
jdk 1.8
maven 3.x
VUE 2
操作系统 win10/mac/linux
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题