正版资源bubucuo-全栈低代码项目
这套资料主要解决什么问题 低代码项目真正难的地方,不是把几个表单控件拖到页面上,而是要把“组件如何被描述、如何被放置、如何被移动、如何被保存、如何再次渲染”这些问题串成一个能够运行的系统。很多开发者看过低代码平台的演示,却没有机会从画布交互、组件配置到服务端接口完整对照实现,因此一旦离开现成平台,就
这套资料主要解决什么问题
低代码项目真正难的地方,不是把几个表单控件拖到页面上,而是要把“组件如何被描述、如何被放置、如何被移动、如何被保存、如何再次渲染”这些问题串成一个能够运行的系统。很多开发者看过低代码平台的演示,却没有机会从画布交互、组件配置到服务端接口完整对照实现,因此一旦离开现成平台,就很难判断页面编辑器的核心数据应该怎样组织,前后端之间又应该如何协作。
这套资料围绕 React、NestJS 和 Docker 组成的全栈低代码项目展开,重点价值在于把一个可视化搭建场景拆成可理解的工程问题。前端需要处理组件动态添加、图片组件、画布缩放、拖拽与移动等交互,后端则承担项目数据或配置数据的接口承接,最后通过容器化方式把应用部署起来。它适合用来观察一个低代码产品从编辑态走向运行态时,技术栈之间如何衔接,而不只是观看表面效果。
适合什么基础的开发者
如果已经接触过 JavaScript,了解 React 组件、属性传递、状态更新和基本事件处理,那么可以直接进入实践。课程中的重点不是单独讲解某一个语法点,而是把 React 用在可视化编辑器这类交互较多的场景里,因此学习时应当能够读懂组件函数、事件回调和数据变化过程。对 CSS 布局、浏览器鼠标事件以及前端项目启动方式有基本认识,也会更容易跟上画布操作部分。
对于后端基础较少的读者,NestJS 可以作为理解服务端结构的切入口。重点不在于记住大量框架命令,而在于看清控制器、业务处理和数据接口之间的职责边界。已经会使用接口调试工具、知道请求参数和响应数据的含义,会有助于把前端编辑器中的配置数据与服务端保存逻辑联系起来。Docker 相关内容则更适合有基本命令行经验的开发者,用来理解开发环境、构建过程和部署环境之间的差异。
建议先看哪些内容
建议先从低代码基础和项目整体运行方式开始,先建立一个明确的问题模型:编辑器里有哪些可配置对象,画布上的元素如何表示,用户操作产生的变化应当保存成什么数据。此时不要急着追求复杂效果,可以先关注组件添加和渲染的闭环,理解一个组件从配置进入画布,到根据配置显示出来,中间经历了哪些状态变化。
接下来重点看画布缩放、组件拖拽和移动相关内容。这部分最值得反复暂停对照,因为它涉及坐标计算、鼠标事件、选中状态、边界处理以及缩放后位置表现等问题。随后再看图片组件等具体组件的接入方式,观察通用组件协议与单个组件差异如何共存。前端交互脉络理清后,再进入 NestJS 后端与 Docker 部署部分,会更容易理解服务端究竟在保存什么、容器究竟在解决什么,而不会把部署命令和业务代码割裂开来。
学完后可以独立完成什么
完成一轮认真练习后,可以独立搭建一个具备基础编辑能力的低代码页面原型:在画布中动态加入组件,对组件进行选中、拖拽和移动,处理画布缩放带来的坐标变化,并为图片等组件接入相应的配置和展示逻辑。这里的重点不是复制某个页面,而是能够继续增加新的组件类型,知道哪些代码属于公共编辑能力,哪些代码只属于某个组件本身。
在全栈部分,可以进一步完成一个前端编辑器与 NestJS 服务端之间的基础联动,把页面配置整理成适合传输和保存的数据,通过接口读取或提交这些配置,再结合 Docker 形成可重复启动的运行环境。独立完成这些工作后,面对类似活动页面搭建器、内部表单配置工具、运营页面编辑器等需求时,就能先拆分编辑器、组件模型、接口和部署边界,再决定具体实现方式,而不是从零开始堆叠页面代码。
资料如何配合练习使用
建议采用“观看一段、暂停拆解、独立复写、再做变更”的节奏。每学习一个交互点,都应先画出数据流:用户做了什么操作,哪个状态发生改变,画布如何重新计算位置,组件如何获得新的属性。复写时不要只复制最终代码,可以先用最小组件验证流程,再逐步加入移动、缩放和配置功能。这样做能够暴露状态管理、事件绑定和坐标计算中的真实问题,也更接近实际开发。
练习时可以准备一份自己的组件清单,逐项记录组件需要的基础属性、编辑时可修改的配置以及渲染时使用的数据。完成已有示例后,再尝试增加一个简单组件,或者调整现有组件的默认配置,检查它是否能继续参与画布操作和数据保存。后端部分则可以从请求结构入手,明确哪些字段是页面配置,哪些字段是项目标识,哪些字段属于运行时信息。最后用 Docker 重新启动整个项目,验证在新的环境中前端、后端和配置是否仍能正常协作。这样的练习方式,才能把资料中的实现思路转化为可迁移的工程经验。
bubucuo-全栈低代码项目
全栈低代码项目实战教程
编辑点评
从低代码基础到全栈部署,涵盖React、NestJS、Docker等,适合初学者快速上手全栈开发。
⭐ 编辑推荐
本课程通过实战项目,带你从零开始学习全栈低代码开发,掌握React、NestJS、Docker等技术。
✨ 课程亮点
课程目录
05 React低代码项目25 集
- 1-14_lesson13画布的缩放与组件的拖拽、移动.mp4 [333.3 MB]
- 1-1_lesson1低代码基础.mp4 [279.3 MB]
- 1-4_lesson4往页面动态添加组件【持续更新‖免费提供:CunworknoteS】.mp4 [590.0 MB]
- 1-8_lesson7-添加图片组件.mp4 [313.2 MB]
- 1-15_lesson14清空画布、撤销与回退.mp4 [535.5 MB]
- 1-19_lesson18组件的批量操作.mp4 [1.0 GB]
- 1-7_lesson6-升级React18,并改变组件大小.mp4 [349.5 MB]
- 1-25_后端技术选型.mp4 [416.1 MB]
- 1-22_lesson21注册与登录【优质资源‖关注:cunWorkNotes 解锁】.mp4 [163.5 MB]
- 1-5_lesson5演示效果【更多精选‖公众号:CunWorknotes】 .mp4 [18.0 MB]
- 1-23_lesson22添加typescript【整理不易‖记得关注:CunWorKNotes】.mp4 [143.3 MB]
- 1-11_lesson10组件的旋转、拖拽、上下左右键的移动.mp4 [725.9 MB]
- 1-17_lesson16组件的层级修改【不易整理‖请关注:CunWorkNoteS】.mp4 [335.4 MB]
- 1-24_lesson23title、跳转、其他【公重号:CunWorkNotes】.mp4 [306.3 MB]
- 1-3_lesson3状态管理【公重号:CunWorkNotes】.mp4 [447.6 MB]
- 1-13_lesson12添加图形组件.mp4 [173.6 MB]
- 1-10_lesson9缂栬緫缁勪欢.mp4 [599.9 MB]
- 1-20_lesson19链接服务端,部署项目.mp4 [365.2 MB]
- 1-21_lesson20部署,路由守卫.mp4 [174.7 MB]
- 1-6_lesson5拖拽移动组件.mp4 [800.4 MB]
- 1-12_lesson11实现模板添加与画布缩放.mp4 [225.4 MB]
- 1-2_lesson2项目搭建.mp4 [330.4 MB]
- 1-18_lesson17支持文本组件的多行编辑.mp4 [487.5 MB]
- 1-9_lesson8-编辑画布区域【更多精选‖公众号:CunWorknotes】 .mp4 [420.0 MB]
- 1-16_lesson15组件的复制与删除【不易整理‖请关注:CunWorkNoteS】.mp4 [432.9 MB]
02 前端-生成器4 集
- 前端-生成器002.2. SSR渲染【资源精选‖更多关注:CunworkNotes】.mp4 [70.7 MB]
- 前端-生成器003.3. SSG渲染.mp4 [42.1 MB]
- 前端-生成器004.4. CSR与SSR与SSG渲染对比.mp4 [12.3 MB]
- 前端-生成器001.1. 生成器项目基础-CSR渲染.mp4 [55.9 MB]
03 部署与持续集成13 集
- 部署与持续集成003.2. 使用Pm2实现进程守护.mp4 [48.3 MB]
- 部署与持续集成013.12. 使用Pm2 Monitor 实现异常监控.mp4 [18.1 MB]
- 部署与持续集成002.1. 使用Docker实现容器化封装.mp4 [39.4 MB]
- 部署与持续集成006.5. Linux安装Docker【资源精选‖更多关注:CunworkNotes】.mp4 [25.1 MB]
- 部署与持续集成008.7. 申请域名服务配置DNS.mp4 [20.7 MB]
- 部署与持续集成005.4. 学会基础的Linux操作.mp4 [51.2 MB]
- 部署与持续集成004.3. 使用华为云平台ECS+Linux搭建应用服务【优质资源‖关注:cunWorkNotes 解锁】.mp4 [44.2 MB]
- 部署与持续集成001.0. Docker基础【不易整理‖请关注:CunWorkNoteS】.mp4 [147.6 MB]
- 部署与持续集成010.9. Nginx基础配置 - 静态服务、Gzip、反向代理【公重号:CunWorkNotes】.mp4 [45.2 MB]
- 部署与持续集成012.11. 使用GithubAction实现持续集成【公重号:CunWorkNotes】.mp4 [85.8 MB]
- 部署与持续集成011.10. 开发、测试、生产多分支与工作流设计【优质资源‖关注:cunWorkNotes 解锁】.mp4 [28.8 MB]
- 部署与持续集成009.8. 申请HTTPS证书【优质资源‖关注:cunWorkNotes 解锁】.mp4 [48.2 MB]
- 部署与持续集成007.6. Linux安装Node环境 - Node、Pm2.mp4 [51.5 MB]
04 服务端-NestJS20 集
- 1-8_8基础篇:异常过滤器-异常处理.mp4 [416.0 MB]
- 1-5_5基础篇:利用Pipe通道实现数据校验【公重号:CunWorkNotes】.mp4 [618.6 MB]
- 1-18_18 实战篇:用户登录、鉴权【整理不易‖记得关注:CunWorKNotes】.mp4 [132.8 MB]
- 1-14_14 实战篇:实现通用数据项-逻辑删除、时间戳.mp4 [70.7 MB]
- 1-19_19实战篇:模版管理.mp4 [23.6 MB]
- 1-10_10基础篇:数据持久化-TypeORM.mp4 [1.1 GB]
- 1-12_12 实战篇:三层架构与目录规范【公重号:CunWorkNotes】.mp4 [62.2 MB]
- 1-3_3基础篇:Swagger接口文档【不易整理‖请关注:CunWorkNoteS】.mp4 [779.1 MB]
- 1-11_11基础篇:使用Winston实现分级日志收集.mp4 [127.7 MB]
- 1-1_1基础篇:NestJS简介.mp4 [1.1 GB]
- 1-13_13 实战篇:实现分页功能.mp4 [102.6 MB]
- 1-17_17 实战篇:用户注册、密码强化.mp4 [136.2 MB]
- 1-15_15 实战篇:拦截器实现统一应答处理【资源精选‖更多关注:CunworkNotes】.mp4 [103.6 MB]
- 1-6_6基础篇:控制反转IOC与DI.mp4 [783.7 MB]
- 1-7_7基础篇:模块化Modules.mp4 [507.2 MB]
- 1-2_2基础篇:RESTfulAPI风格.mp4 [777.8 MB]
- 1-9_9基础篇:配置中心-环境变量.mp4 [709.2 MB]
- 1-16_16 实战篇:过滤器实现统一异常应答【整理不易‖记得关注:CunWorKNotes】.mp4 [66.8 MB]
- 1-4_4基础篇:Controller与HTTP接口实现【整理不易‖记得关注:CunWorKNotes】.mp4 [887.2 MB]
- 1-20_20实战篇:使用无头浏览器实现缩略图生成【整理不易‖记得关注:CunWorKNotes】.mp4 [98.7 MB]
01 前端-编辑器端43 集
- 前端-编辑器端017.17. 编辑文本组件的文本值.mp4 [47.9 MB]
- 前端-编辑器端001.1. 编辑器项目搭建.mp4 [24.9 MB]
- 前端-编辑器端018.18.1 撤销与回退.mp4 [98.4 MB]
- 前端-编辑器端022.21. 组件的层级修改.mp4 [60.0 MB]
- 前端-编辑器端031.30. 显示缩略图,页面生成可下载图片【资源精选‖更多关注:CunworkNotes】.mp4 [47.3 MB]
- 前端-编辑器端016.16. 修改画布与选中组件的属性.mp4 [100.3 MB]
- 前端-编辑器端021.20. 复制选中的单个或者多个组件.mp4 [28.7 MB]
- 前端-编辑器端003.3. 查询列表页【持续更新‖免费提供:CunworknoteS】.mp4 [29.7 MB]
- 前端-编辑器端024.23. 显示附近组件.mp4 [36.5 MB]
- 前端-编辑器端034.33. 离开页面的数据清理与其它细节代码修改【公重号:CunWorkNotes】.mp4 [62.7 MB]
- 前端-编辑器端036.34.2 组合组件-实现组合与取消组合.mp4 [97.1 MB]
- 前端-编辑器端042.38. 删除form组件【优质资源‖关注:cunWorkNotes 解锁】.mp4 [28.8 MB]
- 前端-编辑器端040.36. 组合组件的复制.mp4 [16.5 MB]
- 前端-编辑器端039.35. 组合组件的层级【优质资源‖关注:cunWorkNotes 解锁】.mp4 [46.4 MB]
- 前端-编辑器端041.37. form组件.mp4 [150.2 MB]
- 前端-编辑器端037.34.3 组合组件-删除、拉伸、拖拽与选中.mp4 [82.4 MB]
- 前端-编辑器端043.39. 发布【不易整理‖请关注:CunWorkNoteS】.mp4 [34.4 MB]
- 前端-编辑器端038.34.4 组合组件-EditBox.mp4 [37.4 MB]
- 前端-编辑器端008.8. 添加图片、图形组件【整理不易‖记得关注:CunWorKNotes】.mp4 [29.5 MB]
- 前端-编辑器端006.6. 拖拽添加组件.mp4 [68.0 MB]
- 前端-编辑器端002.2. 嵌套路由与权限路由【更多精选‖公众号:CunWorknotes】 .mp4 [48.2 MB]
- 前端-编辑器端007.7. 添加组件的相关渲染优化【公重号:CunWorkNotes】.mp4 [24.6 MB]
- 前端-编辑器端014.14. 画布的缩放.mp4 [54.0 MB]
- 前端-编辑器端010.10. 保存与查询画布信息【更多精选‖公众号:CunWorknotes】 .mp4 [64.9 MB]
- 前端-编辑器端004.4. 搭建编辑页布局.mp4 [22.3 MB]
- 前端-编辑器端015.15. 伸缩改变组件大小【不易整理‖请关注:CunWorkNoteS】.mp4 [61.5 MB]
- 前端-编辑器端005.5. 画布数据管理【公重号:CunWorkNotes】.mp4 [82.9 MB]
- 前端-编辑器端029.28. 旋转单个组件.mp4 [53.0 MB]
- 前端-编辑器端027.26. 吸附线-单个组件对齐可视区域内的其它组件【更多精选‖公众号:CunWorknotes】 .mp4 [84.1 MB]
- 前端-编辑器端011.11. 清空画布【资源精选‖更多关注:CunworkNotes】.mp4 [15.8 MB]
- 前端-编辑器端026.25. 吸附线-单个组件对齐画布.mp4 [93.2 MB]
- 前端-编辑器端009.9. axios拦截器,添加全局loading.mp4 [157.2 MB]
- 前端-编辑器端035.34.1 组合组件-原理.mp4 [61.6 MB]
- 前端-编辑器端020.19. 右键菜单,并实现删除选中的组件【优质资源‖关注:cunWorkNotes 解锁】.mp4 [34.4 MB]
- 前端-编辑器端019.18.2 撤销与回退.mp4 [14.4 MB]
- 前端-编辑器端023.22. 添加保存与上下左右移动组件位置的快捷键.mp4 [49.0 MB]
- 前端-编辑器端032.31. 给组件加动画属性.mp4 [72.7 MB]
- 前端-编辑器端030.29. 页面复制、生成模板【持续更新‖免费提供:CunworknoteS】.mp4 [51.2 MB]
- 前端-编辑器端028.27. 参考线【整理不易‖记得关注:CunWorKNotes】.mp4 [70.2 MB]
- 前端-编辑器端012.12. 选中单个、多个组件.mp4 [110.9 MB]
- 前端-编辑器端025.24. 修改边框线-过渡章节【整理不易‖记得关注:CunWorKNotes】.mp4 [17.4 MB]
- 前端-编辑器端033.32. 编辑页面,离开之前,做路由判断【整理不易‖记得关注:CunWorKNotes】.mp4 [30.8 MB]
- 前端-编辑器端013.13. 拖拽选中的组件.mp4 [35.0 MB]
适合人群
- 全栈开发初学者
- 低代码爱好者
- 希望提升开发效率的工程师
🎯 学习收获
- 掌握React低代码开发
- 学会NestJS后端开发
- 了解Docker容器化部署
🎉 祝您学习愉快!




