
课程是一套专为希望掌握 Serverless 架构与全栈开发能力的开发者量身打造的实战教程。课程以”配置化博客系统”为贯穿始终的实战项目,采用”前端先行→协议驱动→状态升级→前后端联调→云端部署”的教学路径,系统性地串联起从 React 工程搭建、antd 后台管理、Webpack 多页配置、OSS 静态资源托管,到可扩展 Schema 协议设计、Redux + Immer 状态管理、拖拽排序交互,再到 Midway FaaS 服务端开发(TypeORM + 数据库 + API 标准化)、BaaS 认证授权(Authing),最终实现前后端完整联调与线上部署的全链路 Serverless 开发流程。你将不仅掌握每一项技术的原理与编码实现,更能通过一个真实可运行的配置化博客系统,积累从前端页面到云端服务的端到端工程能力。
核心学习路径
1. 课程导论(第1章)
了解课程整体架构、技术选型与学习路线,明确 Serverless 全栈开发的学习目标。
2. 配置化博客系统——前台页面开发(第2章)
环境搭建:配置前端开发环境,初始化 React 工程目录,完成项目样式初始化。
组件开发:编写 Banner 组件、首页课程列表组件,掌握 React 组件化开发模式。
工程进阶:学习使用 OSS(对象存储服务)托管静态资源,配置 Webpack 多页面入口,优化目录结构并编写 Footer 组件。
3. 配置化博客系统——后台页面开发(第3章)
后台布局:使用 antd 搭建后台管理系统布局,掌握 iconfont 图标库的使用。
动态配置:开发动态区块展示配置功能,使用 LocalStorage 实现配置内容的持久化存储。
数据交互:通过 useRef 调取子组件数据实现配置存储,设计可扩展的 Schema 协议(上/下),为前后端数据交互奠定结构基础。
4. Schema 协议的编码实现(第4章)
Schema 存取:实现最外层 Schema 的存取逻辑,围绕 Schema 结构合理设计组件层次。
多层架构:开发二层 Schema 的存储逻辑,设计多层次 Schema 的标准逻辑,实现 Schema 重置功能。
交互增强:通过设计优化解决系统 BUG,实现拖拽排序功能,深入数据设计思考与数据流转设计。
5. 使用 Redux 升级协议存取方案(第5章)
状态管理升级:在工程中引入 Redux、React-Redux、Immer,完成根组件的 Redux 升级与工程目录优化。
架构改良:对子组件进行 Redux 架构改良,使用 ReactSortableHOC 实现列表排序。
前后端协议打通:实现 Schema 展示调试,达成后台配置、前台灵活展示的核心目标。
6. 前后台页面协议调试串联(第6章)
Banner 配置化:完成 Banner 组件的协议扩展与代码调试测试,实现配置化开发收尾。
列表与 Footer 配置化:实现列表组件的配置展示(上/中/下),完成 Footer 的配置化实现(上/下)。
路由与总结:使用 React-Router 完成前端路由配置,对项目进行总结回顾。
7. 基于 Midway FaaS 的 Serverless 服务端开发(第7章)
框架入门:了解 Midway FaaS 框架的设计理念与代码结构。
数据库管理:使用 TypeORM 连接与管理数据库,完成数据模型定义。
API 开发:实现接口逻辑,完成参数校验、异常处理与标准化接口设计。
云端部署:完成 Serverless FaaS 的线上部署及域名绑定,实现服务上线。
8. 前后端系统接口联调及部署(第8章)
接口联调:通过前端 Proxy 配置高效完成前后端接口联调。
完整上线:完成前后端代码的完整上线部署,实现项目端到端闭环。
9. 使用 BaaS 能力丰富项目功能(第9章)
认证集成:使用 BaaS 服务结合 Authing 实现前端登录功能。
权限管控:在服务端实现基于用户的权限管控,封装鉴权请求与自定义 Hook。
项目收尾:完善登录退出代码,完成项目最终上线。
课程亮点
全链路实战驱动:以一个配置化博客系统贯穿全课程,从前端页面到云端部署,完整走通 Serverless 全栈开发流程。
Schema 协议设计亮点:独创可扩展 Schema 协议设计,从基础存储到多层架构再到拖拽排序,深入配置化开发的核心理念。
状态管理进阶:从 LocalStorage 到 Redux + Immer 的完整升级路径,展示真实项目中状态管理的演进过程。
Serverless 全栈覆盖:前端 React + 后端 Midway FaaS + BaaS 认证,覆盖 Serverless 架构的完整技术栈。
工程化规范:Webpack 多页配置、目录结构优化、标准化 API 设计,培养企业级开发习惯。
配套资料齐全:每节课均配有完整代码示例,方便课后对照学习与项目复用。
课程目录:
Serverless
+—第1章课程概览
| 1-1关于课程你需要了解的都在这里~1.mp4
|
+—第2章配置化博客系统前台页面开发
| 2-1前端开发环境准备~1.mp4
| 2-2前端工程目录初始化~1.mp4
| 2-3项目样式初始化~1.mp4
| 2-4Banner组件的代码编写~1.mp4
| 2-5首页课程列表组件代码开发~1.mp4
| 2-6使用OSS存储静态资源~1.mp4
| 2-7Webpack多页面入口的配置~1.mp4
| 2-8清除自动化测试相关的干扰代码~1.mp4
| 2-9目录结构优化及首页Footer组件代码编写~1.mp4
|
+—第3章配置化博客系统后台页面开发
| 3-10代码清理~1.mp4
| 3-1使用antd进行后台管理系统布局搭建~1.mp4
| 3-2iconfont的使用及细节代码调整(上)~1.mp4
| 3-3iconfont的使用及细节代码调整(下)~1.mp4
| 3-4动态区块展示配置功能开发~1.mp4
| 3-5使用LocalStorage实现配置内容的持久化存储~1.mp4
| 3-6使用useRef调取子组件数据实现配置存储~1.mp4
| 3-7增加首页配置,组件结构变更~1.mp4
| 3-8可扩展Schema协议的设计(上)~1.mp4
| 3-9可扩展Schema协议的设计(下)~1.mp4
|
+—第4章配置化协议的编码实现
| 4-1最外层Schema的存取逻辑~1.mp4
| 4-2围绕Schema结构合理设计组件层次~1.mp4
| 4-3二层Schema的存储逻辑开发~1.mp4
| 4-4多层次Schema的标准逻辑设计~1.mp4
| 4-5Schema重置的逻辑实现~1.mp4
| 4-6设计优化解决系统BUG~1.mp4
| 4-7拖拽排序功能的实现以及数据设计思考~1.mp4
|
+—第5章使用Redux升级协议存取方案
| 5-1在工程中引入Rudex,React-Redux,Immer~1.mp4
| 5-2根组件Redux升级及工程目录优化(上)~1.mp4
| 5-3根组件Redux升级及工程目录优化(下)~1.mp4
| 5-4子组件Redux架构改良(上)~1.mp4
| 5-5子组件Redux架构改良(下).mp4
| 5-6使用ReactSortableHOC实现列表排序~1.mp4
| 5-7Schema展示调试,实现后台配置前台灵活展示~1.mp4
|
+—第6章 前后台页面协议调试串联
| 6-1 Banner 组件协议扩展的实现(下).mp4
| 6-10 React-Router 的使用及项目总结(上).mp4
| 6-11 Banner 组件协议扩展的实现(上).mp4
| 6-12 React-Router 的使用及项目总结(中).mp4
| 6-13 React-Router 的使用及项目总结(下).mp4
| 6-2 基于协议的 Banner 代码调试测试.mp4
| 6-4 Banner 配置化开发收尾.mp4
| 6-5 列表组件的配置展示实现(上).mp4
| 6-6 列表组件的配置展示实现(中).mp4
| 6-7 列表组件的配置展示实现(下).mp4
| 6-8 Footer 配置化实现(上).mp4
| 6-9 Footer 配置化实现(下).mp4
|
+—第7章 基于 Midway FaaS 的 Serverless 服务端代码开发
| 7-1 服务端课程脉络.mp4
| 7-2 Midway Faas?框架代码介绍.mp4
| 7-3 使用 TypeORM 连接管理数据库.mp4
| 7-5 接口逻辑的实现.mp4
| 7-6 参数校验、异常处理、标准化接口.mp4
| 7-7 Serverless FaaS 线上部署及域名绑定.mp4
|
+—第8章 前后端系统的接口联调及部署
| 8-1 前端 Proxy 配置高效进行接口联调.mp4
| 8-2 前后端代码完整上线.mp4
|
+—第9章 使用 BaaS 能力丰富 Serverless 项目功能
| 9-1 BaaS 简介 & 使用 Authing 实现前端登录功能.mp4
| 9-3 Server 端根据用户进行权限管控.mp4
| 9-4 自定义Hook的拆分和鉴权请求的封装.mp4
| 9-5 登录退出代码完善及项目上线.mp4
|
\—资料代码
\—code
02-02.前端埋点统计资料.zip
02-02.前端工程目录初始化.zip
02-03.项目样式初始化.zip
02-04.首页 Banner 组件代码开发.zip
02-05.首页课程列表组件代码开发.zip
02-06.使用 OSS 存储静态资源.zip
02-07.Webpack 多页面入口的配置.zip
02-08|02-09.两小节代码代码.zip
03-01.使用 antd 进行后台管理系统布局搭建.zip
03-02.iconfont 的使用及细节代码调整.zip
03-03.动态区块展示配置功能开发.zip
03-04.使用 LocalStorage 实现配置内容的持久化存储.zip
03-06.增加首页配置,组件结构变更.zip
03-07.可扩展 Schema 协议的设计.zip
03-08.代码清理,章节收尾.zip
04-01.最外层 Schema 的存取逻辑.zip
04-02.围绕 Schema 结构合理设计组件层次.zip
04-03.二层 Schema 的存储逻辑开发.zip
04-04.多层次 Schema 的标准逻辑设计.zip
04-05.Schema 重置的逻辑实现.zip
04-06.设计优化解决系统 BUG.zip
04-07.拖拽排序功能的实现以及数据设计思考-数据流转图.png
04-07.拖拽排序功能的实现以及数据设计思考.zip
05-01.在工程中引入 Rudex, React-Redux, Immer.zip
05-02.根组件 Redux 升级及工程目录优化.zip
05-03.子组件 Redux 架构改良.zip
05-04.使用 React Sortable HOC 实现列表排序.zip
05-05.Schema 展示调试,实现后台配置前台灵活展示.zip
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。


















