**容器化部署与前端工程化实战**

这门课主要解决后端服务容器化部署以及中大型前端项目架构落地的痛点。很多开发者在本地环境运行正常,但一到生产环境就因依赖冲突、环境变量配置错误或端口映射问题导致服务不可用;或者在前端开发中,随着业务逻辑复杂化,组件状态管理混乱,代码耦合度极高,难以维护。本课程通过 Docker 容器化技术和 Egg.js 服务端框架,结合 DVA 状态管理方案,提供了一套从底层部署到上层业务逻辑开发的完整闭环解决方案。

**适合具备基础 Node.js 和前端开发经验的学习者**
如果你已经熟悉 JavaScript 基础语法,了解 React 或 Vue 的基本使用,但尚未接触过容器编排,或者对前端工程化配置感到陌生,这门课非常适合你。它不需要你精通 Linux 系统管理或深入理解容器底层原理,而是侧重于实战配置和代码实现。建议初学者先补齐 Node.js 的异步编程概念和 HTTP 协议基础,确保能读懂服务端代码。

**建议优先学习 Docker 基础与 Egg.js 服务端架构**
首先应集中观看 Docker 相关的十个课时,重点掌握镜像构建、容器生命周期管理及网络配置。这部分是后续部署的基础,务必配合提供的代码包进行实操,确保能独立编写 Dockerfile 并成功启动服务。接着进入 Egg.js 模块,理解 MVC 架构在 Node.js 中的实现,特别是 Nunjucks 模板引擎与 Mock 数据的结合使用。最后再学习 DVA 状态管理,理解 Effect、Reducer 等核心概念如何协同工作,处理复杂的数据流。

**学完能独立搭建全栈应用并部署上线**
完成学习后,你将能够独立设计基于 Egg.js 的 RESTful API 服务,使用 DVA 构建结构清晰的前端应用,并通过 Docker 将前后端服务打包部署到服务器。你应能回答以下问题:如何优化 Docker 镜像体积?如何在 Egg.js 中处理中间件错误?DVA 中 Effect 和 Reducer 的职责边界在哪里?

**资料配合练习方法**
每个模块都配有对应的代码压缩包,不要只看不练。建议在本地搭建好 Node.js 和 Docker 环境,按照视频演示一步步复现代码。对于 Docker 部分,尝试修改配置文件观察容器状态变化;对于 DVA 部分,尝试添加新的业务逻辑并调试数据流。通过动手调试,将理论知识转化为解决实际问题的能力,避免陷入“看懂了但写不出”的困境。

课程目录

Docker
课时 83 : 8.docker.mp4 176.78M
课时 84 : 9.docker.mp4 177.56M
课时 85 : 10.docker.mp4 202.83M
任务1:1.docker.mp4 86.58M
任务2:2.docker.mp4 117.60M
任务3:3.docker.mp4 125.33M
任务4:4.docker.mp4 119.60M
任务5:5.docker.mp4 133.77M
任务6:6.docker.mp4 90.44M
任务7:7.docker.mp4 138.27M
dva从入门到精通
dva从入门到精通.zip 2.31M
课时 1 - 1.dva-hand.mp4 137.87M
课时 2 - 2.dva-hand.mp4 218.20M
任务1:dva使用.mp4 101.61M
任务2:dva-source-1.mp4 142.18M
任务3:dva-source-2.mp4 199.60M
任务4:dva-source-onEffect.mp4 228.36M
任务5:dva-source-extraReducers.mp4 161.50M
任务6:dva-source-onAction.mp4 149.77M
任务7:dva-source-onReducer.mp4 174.43M
任务8:dva-source-onError.mp4 175.22M
EGG
1.nunjucks+mock.mp4 92.23M
2.egg.js.mp4 97.17M
3.egg.js.mp4 73.03M
4.egg.js.mp4 112.93M
5.egg.js.mp4 186.17M
egg.zip 2.73M
Egg.js+Antdesign开发CMS系统
2019-老版.zip 20.21M
任务15:1.cms-api-1.mp4 148.79M
任务16:2.cms-api-2.mp4 168.22M
任务17:1.roadhog+umi.mp4 111.14M
任务18:2.umi.mp4 143.01M
任务19:1.saga.mp4 221.29M
任务20:2.saga.mp4 136.11M
任务21:3.saga.mp4 125.07M
任务22:4.dva.mp4 130.83M
任务23:5.dva_ant.mp4 385.84M
任务24:1.cms-front-1.mp4 156.30M
任务25:2.cms-front-2.mp4 173.34M
任务26:3.cms-front-3.mp4 254.79M
任务27:4.cms-front-4.mp4 90.28M
任务28:5.cms-front-5.mp4 127.20M
任务29:6.cms-front-6.mp4 259.43M
任务30:7.cms-front-7.mp4 357.69M
2019-新版.zip 2.76M
任务10:3.cms-front.mp4 88.66M
任务11:4.cms-front.mp4 202.99M
任务12:5.cms-front.mp4 200.90M
任务13:6.cms-front.mp4 151.57M
任务14:7.cms-front.mp4 214.63M
任务1:1.cms-api.mp4 137.76M
任务2:2.cms-api.mp4 185.03M
任务3:3.cms-api.mp4 276.01M
任务4:1.umi.mp4 137.14M
任务5:2.dva.mp4 112.77M
任务6:3.dva.mp4 141.14M
任务7:4.dva.mp4 115.46M
任务8:1.cms-front.mp4 199.95M
任务9:2.cms-front.mp4 189.23M
flappy bird
01-画布画图.flv 27.06M
02-background实现.flv 106.21M
03-land.flv 26.46M
04-pipe.flv 88.66M
05-bird.flv 137.92M
06-碰撞检测.flv 72.54M
07-场景管理之0,1.flv 175.58M
08-场景管理之2,3.flv 44.19M
09-颁奖界面.flv 92.15M
flappy bird.zip 1.27M
任务1-canvas基础-1.mp4 99.03M
任务2-canvas基础-2.mp4 73.54M
任务3-canvas基础-3.mp4 92.18M
任务4-canvas基础-4.mp4 100.50M
flutter
Dart环境配置.pdf 479.90kb