飞豹客 · 课能看,资料也能带走
飞豹客前端开发 会员免费

【催学社】Vue3源码实战课,前端实战教程视频 +源码资料

这门课解决的是「会用 Vue,但说不清为什么」的问题 很多人写 Vue 的日常是:能搭页面、能调接口、能改组件,但一遇到响应式失效、依赖收集异常、模板编译报错、打包配置冲突,就只能靠搜索和试错。这类问题的根子往往不在业务代码,而在框架内部机制。这门课不讲怎么用 Vue 写业务,而是带着你从零手写一遍

单课价¥19.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
122 人关注 更新于 2026-03-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员、年会员、永久会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥19.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥3.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课解决的是「会用 Vue,但说不清为什么」的问题

很多人写 Vue 的日常是:能搭页面、能调接口、能改组件,但一遇到响应式失效、依赖收集异常、模板编译报错、打包配置冲突,就只能靠搜索和试错。这类问题的根子往往不在业务代码,而在框架内部机制。这门课不讲怎么用 Vue 写业务,而是带着你从零手写一遍 Vue3 的核心链路:响应式系统、模板解析、transform、代码生成,直到能跑通一个最小可用的运行时。它适合已经能独立写 Vue 项目、但想搞清楚框架底层的人,也适合准备面试中高级前端、需要把「响应式原理」「编译流程」讲明白的人。如果你还没写过组件、不熟悉 ES6 模块和基本数据结构,直接上这门课会比较吃力,建议先补基础。

建议先看哪几块,顺序别乱

资料里同时有 Vue2 到 Vue3 的过渡内容和基础入门部分,不要从头顺着播。合理的切入顺序是:先看响应式相关实现,理解依赖收集与触发更新的关系;再看 parse 部分,重点是有限状态机如何把模板字符串拆成 AST;接着看 transform 和代码生成,把 AST 转成可执行的 render 函数;最后看 watchEffect 和 monorepo 工程化那几节,把零散模块串成一个能跑的项目。编译三件套(解析插值、解析 text、解析联合类型)是整条链路的骨架,值得反复看,而不是一遍过。更新 element 的那几节偏细节,可以放在能跑通主流程之后再回头补。

学完能独立做什么,资料怎么配合练

跟完这条线,你应该能自己写出一个简化版响应式系统,能解释模板从字符串到 render 函数的每一步发生了什么,遇到「为什么这个值改了视图没更新」时,有能力顺着依赖收集的路径去定位,而不是凭感觉改代码。练习方式建议是:每看完一个模块,先关掉视频自己默写一遍核心函数,再对照课件找差异;源码资料用来对照实现细节,不要直接抄。答疑部分留到卡住时再看,避免变成被动跟读。整套内容偏实战推导,不提供现成的业务项目模板,所以别指望学完就能直接套用到公司需求上——它的价值在于让你读框架源码和排查疑难问题时不再发怵。基础一般的话,建议把节奏放慢,一个模块吃透再进下一个。

课程目录

【催学社】Vue3源码实战课 - 带源码课件 📁 vue2-vue3 📁 Vuejs基础入门课 📁 mini-webpack 📁 答疑 📁 课件 📄54 集
  • 53-实现 monorepo & 使用 vitest 替换 jest.mp4
  • 📄 49-实现代码生成 string 类型.mp4
  • 📄 52-实现编译 template 成 render 函数.mp4
  • 📄 51-实现代码生成三种联合类型.mp4
  • 📄 43-实现解析插值功能.mp4
  • 📄 46-实现解析三种联合类型.mp4
  • 📄 45-实现解析 text 功能.mp4
  • 📄 50-实现代码生成插值类型.cmproj.mp4
  • 📄 48-实现 transform 功能.mp4
  • 📄 47-parse 的实现原理&有限状态机.mp4
  • 📄 54-实现 watchEffect.mp4
  • 📄 37-更新 element 的 children - 双端对比diff 算法 (2).mp4
  • 📄 39-学习尤大解决bug的处理方式.mp4
  • 📄 31-实现provide-inject 功能.mp4
  • 📄 34-更新element 的 props.mp4
  • 📄 38-更新 element 的 children - 双端对比diff 算法 (3).mp4
  • 📄 28-实现组件 slots 功能.mp4
  • 📄 30-实现 getCurrentInstance .mp4
  • 📄 33-更新element流程搭建.mp4
  • 📄 26-实现组件 props 逻辑.mp4
  • 📄 36-更新 element 的 children - 双端对比diff 算法 (1).mp4
  • 📄 42-编译模块概述.mp4
  • 📄 44-实现解析 element 标签 .mp4
  • 📄 35-更新 element 的 children.mp4
  • 📄 41-实现 nextTick 功能.mp4
  • 📄 32-实现自定义渲染器 custom renderer.mp4
  • 📄 40-实现组件更新功能.mp4
  • 📄 17-实现 isRef 和 unRef 功能.mp4
  • 📄 27-实现组件 emit 功能.mp4
  • 📄 20-实现初始化 component 主流程.mp4
  • 📄 02-reactivity 的核心流程 .mp4
  • 📄 29-实现 Fragment 和 Text 类型节点.mp4
  • 📄 14-实现 shallowReadonly 功能.mp4
  • 📄 04-runtime-core 更新的核心流程.mp4
  • 📄 07-实现 effect 返回 runner.mp4
  • 📄 12-优化 stop 功能.mp4
  • 📄 23-实现组件代理对象.mp4
  • 📄 05-setup环境-集成jest做单元测试-集成 ts.mp4
  • 📄 13-实现 reactive 和 readonly 嵌套对象转换功能.mp4
  • 📄 19-实现 computed 计算属性.mp4
  • 📄 09-实现 effect 的 stop 功能 .mp4
  • 📄 21-使用 rollup 打包库.mp4
  • 📄 22-实现初始化 element 主流程.mp4
  • 📄 10-实现 readonly 功能.mp4
  • 📄 01-vue3源码结构的介绍.mp4
  • 📄 08-实现 effect.scheduler 功能.mp4
  • 📄 16-实现 ref 功能.mp4
  • 📄 06-实现 effect & reactive & 依赖收集 & 触发依赖.mp4
  • 📄 25-实现注册事件功能.mp4
  • 📄 24-实现 shapeFlags.mp4
  • 📄 11-实现 isReactive 和 isReadonly.mp4
  • 📄 03-runtime-core 初始化的核心流程.mp4
  • 📄 18-实现 proxyRefs 功能.mp4
  • 📄 15-实现 isProxy 功能.mp4
第 2 部分49 集
  • 08 📁
  • 07 📁
  • 09 📁 part
  • 02 📁 part
  • 03 📁 part
  • 01 📄 2021-09-05.mp4
  • 📄 2021-09-19.mp4
  • 📁 video 📄 code.7z 📄 1-敌军飞机.mp4
  • 📄 碰撞检测.mp4
  • 📄 reactivity 结合 blessed .mp4
  • 📄 我方子弹.mp4
  • 📄 飞机移动优化实现.mp4
  • 📄 reactivity.mp4
  • 📄 teach-vue-practice-main.7z 📄 09-composition api 的心智负担和 options api 的兼容性.mp4
  • 📄 02-vue3 新特性1.mp4
  • 📄 08-composition api 的动机与目的.mp4
  • 📄 01-认识 vue3.mp4
  • 📄 03-vue3新特性2.mp4
  • 📄 04-创建响应式对象 ref reactive readonly.mp4
  • 📄 06-watchEffect.mp4
  • 📄 07-生命周期&refs&依赖注入.mp4
  • 📄 05-computed & watch.mp4
  • 📄 05-页面切换.mp4
  • 📄 07-我方飞机.mp4
  • 📄 03-pixijs和vue3的结合.mp4
  • 📄 homework08.mp4
  • 📄 02-自定义渲染器custom renderer.mp4
  • 📄 04-setup 飞机大战环境.mp4
  • 📄 06-实现地图.mp4
  • 📄 01-vue3渲染流程.mp4
  • 📄 mini-webpack.mp4
  • 📄 reactivity结合blessed.mp4
  • 📄 飞机移动优化实现.mp4
  • 📄 碰撞检测.mp4
  • 📄 我方子弹.mp4
  • 📄 reactivity.mp4
  • 📄 1-敌军飞机.mp4
  • 📄 homework08.mp4
  • 📄 06-实现地图.mp4
  • 📄 07-我方飞机.mp4
  • 📄 05-页面切换.mp4
  • 📄 01-vue3渲染流程.mp4
  • 📄 04-setup飞机大战环境.mp4
  • 📄 03-pixijs和vue3的结合.mp4
  • 📄 02-自定义渲染器customrenderer.mp4
  • 📄 02-vue3新特性1.mp4
  • 📄 07-生命周期&refs&依赖注入.mp4
  • 📄 01-认识vue3.mp4
  • 📄 06-watchEffect.mp4
  • 📄 03-vue3新特性2.mp4
  • 📄 05-computed&watch.mp4
  • 📄 09-compositionapi的心智负担和optionsapi的兼容性.mp4
  • 📄 08-compositionapi的动机与目的.mp4
  • 📄 04-创建响应式对象refreactivereadonly.mp4