《少北晨 – 前端七天从0实现低代码平台》是一套系统性极强的前端进阶实战课程,主打“七天带你从零构建一个可视化低代码平台”,适合具有基础前端知识的开发者,通过实战深入理解前端架构设计、组件系统搭建、拖拽设计器实现等关键技术。


📚教程基本信息:

  • 讲师:少北晨(知名前端架构师、B站技术up主)
  • 教程名称:前端七天从0实现低代码平台
  • 形式:视频教程(录播)
  • 时长:共7天模块,约30+小时
  • 适合人群
    • 具备 HTML/CSS/JavaScript 基础的开发者
    • Vue 前端开发者
    • 想深入掌握低代码平台设计原理与架构的开发者

🧩课程特色:

  1. 完整项目实战:以从零实现一款可用的低代码平台为目标,非简化Demo,贴合企业级应用。
  2. 技术全面:涵盖 Vue3、Pinia、Element Plus、TS、Monaco Editor、GrapesJS、动态表单等技术栈。
  3. 架构思维提升:深入剖析页面设计器、拖拽引擎、配置面板、组件系统的底层实现。
  4. 真实还原企业项目开发流程:从需求分析、技术选型到功能模块拆解、业务实现。
  5. 项目代码可复用:可改造成个人项目、SaaS平台或产品原型工具。

📆课程内容大纲(按天划分):

✅ 第1天:项目规划与初始化

  • 低代码平台整体功能分析
  • Vue3 + Vite 项目初始化
  • 技术栈说明与UI框架选择
  • Monorepo 架构思路

✅ 第2天:核心编辑器界面搭建

  • 页面布局拆解
  • 可视化画布 + 左侧组件库 + 右侧属性配置面板
  • 使用 Element Plus 搭建初始UI骨架

✅ 第3天:拖拽系统实现(重点)

  • 拖拽组件注册机制
  • 使用 vue-draggable-next 实现组件拖拽放置
  • 组件拖入后的数据结构设计(DSL)

✅ 第4天:组件系统设计

  • 动态组件加载与渲染
  • 插件化组件注册机制
  • 支持插槽、嵌套布局组件实现

✅ 第5天:属性面板与实时配置

  • 双向绑定配置项
  • 实现样式、尺寸、事件绑定等配置UI
  • 与渲染画布联动,实时更新组件属性

✅ 第6天:JSON DSL 持久化与导出

  • 页面DSL(描述性结构)设计
  • 保存、导出、导入页面数据
  • 支持代码生成和组件预览

✅ 第7天:表单/数据组件系统实现

  • 表单设计器实现
  • 常见表单项配置如输入框、选择器等
  • 提交、校验逻辑集成
  • 展示完整平台功能闭环

🔧核心技术栈:

技术说明
Vue3前端主框架,支持组合式 API
Vite新一代构建工具,快速启动
Pinia状态管理工具
Element PlusUI 组件库
vue-draggable-next拖拽组件库
Monaco Editor在线代码编辑器
TypeScript静态类型增强
JSON DSL页面结构序列化方案

📦项目收获:

  • 完整掌握低代码平台核心模块开发
  • 理解组件系统、拖拽引擎、动态配置等核心设计模式
  • 具备企业级前端项目架构能力
  • 可产出完整作品用于简历展示或创业项目起步

🎯适合你吗?

如果你有以下需求,这门课程值得一学:

  • 想从“写页面”进阶为“写平台”的前端开发者
  • 想了解低代码核心实现原理的工程师
  • 想打造自己的可视化搭建系统或CMS
  • 对 Vue3 + 架构型项目感兴趣

🧠延伸建议:

学习本教程之后,可以继续深入以下方向:

  • React 实现低代码平台(技术栈迁移)
  • 数据中台系统设计
  • SaaS 平台部署与前后端协作开发
  • 多人协作与组件市场

课程目录:

少北晨-前端七天从0实现低代码平台
├──001.项目简介.mp4 13.61M
├──002.需求分析.mp4 16.84M
├──003.MVP版本介绍、优点、注意点.mp4 11.46M
├──004.MVP版本项目创建.mp4 9.14M
├──005.MVP版本入门拖拽库.mp4 11.78M
├──006.MVP版本拖拽排序测试.mp4 10.35M
├──007.MVP版本多拖拽区测试.mp4 8.13M
├──008.MVP版本嵌套拖拽测试.mp4 7.65M
├──009.MVP版本嵌套拖拽如何防止再嵌套.mp4 22.76M
├──010.MVP版本简单+多容器+嵌套融合.mp4 11.11M
├──011.架构图解析 导航栏 物料区 渲染区 配置区 介绍.mp4 4.79M
├──012.架构图解析 动态渲染组件原理解析.mp4 17.01M
├──013.架构图解析 JSON Schema介绍.mp4 27.10M
├──014.架构图解析 JSON Schema介绍(二).mp4 22.51M
├──015.架构图解析 JSON Schema渲染逻辑介绍.mp4 8.16M
├──016.架构图完整解析.mp4 20.21M
├──017.monorepo介绍及实践.mp4 14.68M
├──017.monorepo介绍及实践_20250203_110115.mp4 14.68M
├──018.组件库打包技术选型.mp4 4.61M
├──019.ESModule、Commonjs、UMD.mp4 7.00M
├──020.JS打包.mp4 19.23M
├──021.package.json 介绍及用到的字段.mp4 12.10M
├──022.Vue组件编写.mp4 11.13M
├──023.Vue2 Vue3 兼容组件依赖库介绍.mp4 15.72M
├──024.依赖库初试Vue2 Vue3 demo.mp4 6.78M
├──025.跨版本库原理解析.mp4 16.57M
├──026.SFC写法兼容(一).mp4 25.77M
├──027.SFC写法兼容(二).mp4 17.19M
├──028.SFC写法兼容(三).mp4 25.29M
├──029.SFC写法兼容(四).mp4 18.83M
├──030.SFC写法兼容(五).mp4 19.68M
├──031.SFC写法兼容(六).mp4 11.41M
├──032.Vue2项目引入组件样式.mp4 18.27M
├──033.Vue3项目引入组件样式.mp4 13.98M
├──034.渲染区样式污染介绍和规避方式及原理.mp4 24.21M
├──035.iframe介绍及通讯.mp4 10.74M
├──036.iframe在此项目实现渲染优缺点分析.mp4 16.34M
├──037.原生引入介绍及优缺点分析.mp4 6.01M
├──038.响应式设计和媒体查询介绍.mp4 9.26M
├──039.平台项目搭建.mp4 22.40M
├──040.代码规范 eslint prettier.mp4 10.63M
├──041.git规范.mp4 15.20M
├──042.git规范工具(一).mp4 22.82M
├──043.git规范工具(二).mp4 18.60M
├──044.sass介绍及项目涉及知识点.mp4 20.59M
├──045.组件库搭建.mp4 14.04M
├──046.tailwindcss的介绍和引用.mp4 27.30M
├──047.测试tailwindcss Mobile端PC端组件样式.mp4 19.70M
├──048.Mobile端PC端组件样式兼容.mp4 23.79M
├──049.Mobile端PC端组件样式兼容封装(一).mp4 27.35M
├──050.Mobile端PC端组件样式兼容封装(二).mp4 12.63M
├──051.整体结构+导航栏.mp4 33.61M
├──052.TypeScript简单介绍.mp4 26.66M
├──053.TypeScript简单介绍(二).mp4 31.05M
├──054.TypeScript在Vue中的常用用法.mp4 23.43M
├──055.软件设计原则.mp4 75.69M
├──056.开发拖拽 物料区 容器.mp4 23.56M
├──057.开发拖拽 物料区 组件列表渲染.mp4 13.45M
├──058.开发拖拽 物料区 组件列表渲染(二).mp4 37.60M
├──059.开发拖拽 物料区 组件列表渲染(三).mp4 33.59M
├──060.开发拖拽 物料区 组件列表渲染(四).mp4 39.22M
├──061.组件库watch模式.mp4 34.56M
├──062.开发拖拽 渲染区 简单拖拽.mp4 36.61M
├──063.开发拖拽 渲染区 简单拖拽(二).mp4 48.22M
├──064.开发图片组件.mp4 34.41M
├──065.开发图片组件(二).mp4 36.41M
├──066.开发图片组件(三).mp4 21.93M
├──067.开发图片组件测试用例.mp4 45.43M
├──068.开发图片组件测试用例(二).mp4 50.39M
├──069.开发多列组件.mp4 29.24M
├──070.多列组件子项Schema开发及解析.mp4 8.80M
├──071.开发拖拽 渲染区 嵌套拖拽.mp4 28.48M
├──072.开发拖拽 配置区 容器.mp4 9.66M
├──073.开发拖拽 配置区 组件 输入框.mp4 34.59M
├──074.开发拖拽 配置区 组件 配置解析.mp4 22.27M
├──075.开发拖拽 配置区 组件 配置解析(二).mp4 17.46M
├──076.开发拖拽 多端切换.mp4 11.42M
├──077.开发拖拽 配置区 组件 简易版图片选择.mp4 15.54M
├──078.开发拖拽 配置区 页面容器.mp4 27.30M
├──079.开发拖拽 配置区 组件 列数选择.mp4 41.35M
├──080.开发拖拽 配置区 组件 视口切换.mp4 47.90M
├──081.渲染区悬浮操作栏.mp4 23.32M
├──082.input表单验证发展历史过程.mp4 15.99M
├──083.element-plus集成验证.mp4 9.33M
├──084.自定义组件如何参与element-plus集成验证.mp4 9.22M
├──085.ajv验证介绍 添加验证规则.mp4 15.52M
├──086.表单校验schema设计 如何将ajv和element-pl.mp4 19.25M
├──087.表单校验.mp4 52.93M
├──088.发布校验.mp4 41.12M
├──089.服务端 入门Express.mp4 31.48M
├──090.服务端 预览访问 代码热更新 跨域.mp4 14.41M
├──091.数据库 MySQL 介绍 安装.mp4 16.65M
├──092.数据库 创建 和 语句 介绍.mp4 30.61M
├──093.数据库 Node连接库.mp4 39.25M
├──094.REST API 介绍.mp4 10.80M
├──095.三层架构 Controller层 DAO层.mp4 22.10M
├──096.一般接口命名规范.mp4 18.46M
├──097.如何标准化Response.mp4 18.71M
├──098.全局级别的错误中间件.mp4 18.87M
├──099.封装页面分页查询.mp4 31.84M
└──100.封装页面分页查询(二).mp4 27.65M

声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!