**容器化部署与前端工程化实战**
这门课主要解决后端服务容器化部署以及中大型前端项目架构落地的痛点。很多开发者在本地环境运行正常,但一到生产环境就因依赖冲突、环境变量配置错误或端口映射问题导致服务不可用;或者在前端开发中,随着业务逻辑复杂化,组件状态管理混乱,代码耦合度极高,难以维护。本课程通过 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






