这门课适合已经能写基础 JavaScript、但在真实项目里常被框架和复杂交互卡住的人。它不教语法入门,也不承诺学完就能进大厂,重点是把原生 JS 里几个容易含糊的地带讲透:MVVM 到底怎么把数据和视图绑在一起、canvas 和 svg 在动画场景里各自怎么用、事件和队列在连续操作下如何不乱序。
它解决的是"会用但说不清"的问题
很多人写页面时能调 API,却说不清数据变化后视图为什么更新、事件回调为什么在某个时刻才执行。课程从 MVVM 框架基础讲起,逐步过渡到指令与渲染、数据嵌套和按需渲染,把一套框架的内部逻辑拆开来看。学完这部分,你再看 Vue 这类框架的文档,会知道它在替你做什么,而不是只记写法。canvas 与 svg 的部分偏向图形与动画实战,适合做数据可视化、加载动效、图形交互这类需求的人。事件与队列处理则针对高频触发、异步顺序、批量更新这些实际会踩坑的场景。
适合什么基础,先看哪几块
如果 ES5 的函数、原型、闭包还写不利索,建议先补这一层再进来,否则 MVVM 部分会听得吃力。有半年到一年前端经验、写过 DOM 操作和简单异步的人,可以直接从 MVVM 框架基础切入,再跟指令与渲染、数据嵌套的顺序走,这几块是连贯的。canvas 和 svg 相对独立,可以按工作需要挑着看,不必强求顺序。事件与队列那部分建议放在后面,因为它会用到前面渲染和异步的知识。
学完能独立做什么,资料怎么用
- 能自己写一个简化的数据绑定与按需渲染逻辑,而不是只会调框架 API。
- 能用 canvas 或 svg 独立完成一个带动画的图形模块,并处理重绘和性能问题。
- 能排查事件顺序错乱、回调堆积、更新不同步这类问题,说清原因。
资料以视频讲解为主,配合目录里的分节推进。建议每看完一节就动手把当节的渲染或绑定逻辑自己实现一遍,不要只看不写;canvas 和 svg 部分跟着做一个小 demo 比反复看更有效。遇到讲得快的片段,放慢跟做,把代码跑通再往下。整体看下来,它更像是一次对原生 JS 底层能力的补课,适合想摆脱"只会用框架"状态的人,不适合零基础直接上手。
课程目录
第 1 部分146 集
- 08 实战二、深入剖析MVVM框架 三、mvvn指令与渲染1(中).mp4
- [89.6 MB] 加课7(上)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [563.2 MB] 一、mvvm框架基础2【资源精选‖更多关注:CunWorkNotes】.mp4
- [83.8 MB] 一、mvvm框架基础1(下).mp4
- [83.7 MB] 五、mvvm数据嵌套、按需渲染1(中).mp4
- [854.5 MB] 加课1(下)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [871.5 MB] 三、mvvn指令与渲染1(上).mp4
- [90.8 MB] 四、for循环指令4(中)【整理不易‖记得关注:CunWorkNotes】.mp4
- 二、mvvm数据解析及指令3(中)【不易整理‖请关注:CunWorkNotes】.mp4
- [89.1 MB] 加课1(末).mp4
- [744.4 MB] 二、mvvm数据解析及指令1(上).mp4
- [109.7 MB] 二、mvvm数据解析及指令3(上).mp4
- [88.5 MB] 加课3(中)【资源精选‖更多关注:CunWorkNotes】.mp4
- [789.9 MB] 加课4(上).mp4
- [511.9 MB] 加课3(上)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [848.7 MB] 四、for循环指令3(下).mp4
- [720.6 MB] 一、mvvm框架基础1(中)【整理不易‖记得关注:CunWorkNotes】.mp4
- [93.6 MB] 加课1(中)【资源精选‖更多关注:CunWorkNotes】.mp4
- [750.9 MB] 四、for循环指令3(中).mp4
- [510.3 MB] 二、mvvm数据解析及指令4.mp4
- [73.4 MB] 加课4(下).mp4
- [398.2 MB] 四、for循环指令4(中)(1).mp4
- [402.7 MB] 二、mvvm数据解析及指令2(上).mp4
- [108.1 MB] 四、for循环指令1(上).mp4
- [640.6 MB] 加课2(上)【资源精选‖更多关注:CunWorkNotes】.mp4
- [714.5 MB] 三、mvvn指令与渲染1(下).mp4
- [113.0 MB] 加课1(上).mp4
- [1020.0 MB] 三、mvvn指令与渲染2.mp4
- [114.4 MB] 四、for循环指令1(中).mp4
- [785.7 MB] 四、for循环指令4(上)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [5.2 KB] 五、mvvm数据嵌套、按需渲染1(上).mp4
- [903.6 MB] 一、mvvm框架基础1(上).mp4
- [78.8 MB] 二、mvvm数据解析及指令2(中)【不易整理‖请关注:CunWorkNotes】.mp4
- [43.8 MB] 加课2(中).mp4
- [825.3 MB] 加课4(中).mp4
- [478.6 MB] 五、mvvm数据嵌套、按需渲染1(下).mp4
- [268.3 MB] 四、for循环指令4(上)(1)【不易整理‖请关注:CunWorkNotes】.mp4
- [733.6 MB] 加课5,6(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [504.9 MB] 四、for循环指令3(上).mp4
- [763.8 MB] 一、mvvm框架基础3(上).mp4
- [86.2 MB] 五、mvvm数据嵌套、按需渲染2.mp4
- [1.4 GB] 二、mvvm数据解析及指令3(下).mp4
- [99.4 MB] 加课5,6(下).mp4
- [156.4 MB] 加课3(下).mp4
- [924.1 MB] 加课7(中)【不易整理‖请关注:CunWorkNotes】.mp4
- [545.7 MB] 二、mvvm数据解析及指令1(中).mp4
- [107.6 MB] 一、mvvm框架基础3(中).mp4
- [127.7 MB] 四、for循环指令2.mp4
- [837.9 MB] 加课5,6(上).mp4
- [348.8 MB] 一、mvvm框架基础4【整理不易‖记得关注:CunWorkNotes】.mp4
- [130.4 MB] 四、for循环指令1(下).mp4
- [829.4 MB] 📁
- 01 预备课-课前准备 【录播】预备课——课前准备-第1断上.mp4
- [10.9 MB] 【录播】预备课——课前准备-第1段.mp4
- [36.0 MB] 【录播】预备课——课前准备-第3段.mp4
- [113.5 MB] 【录播】预备课——课前准备-第2段.mp4
- [115.5 MB] 📁
- 06 第五部分、图形与动画 二、canvas封装、svg基础3-1(中).mp4
- [92.6 MB] 二、canvas封装、svg基础4-2【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [64.2 MB] 一、websocket数据通信、canvas基础4【资源精选‖更多关注:CunWorkNotes】.mp4
- [88.2 MB] 一、websocket数据通信、canvas基础3(中)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [103.8 MB] 二、canvas封装、svg基础1(下)【资源精选‖更多关注:CunWorkNotes】.mp4
- [89.3 MB] 一、websocket数据通信、canvas基础2(上).mp4
- [95.0 MB] 二、canvas封装、svg基础3-1(上).mp4
- [59.9 MB] 一、websocket数据通信、canvas基础1(上)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [99.7 MB] 一、websocket数据通信、canvas基础3(下).mp4
- [88.5 MB] 二、canvas封装、svg基础2.mp4
- [70.3 MB] 二、canvas封装、svg基础1(上)【整理不易‖记得关注:CunWorkNotes】.mp4
- [77.6 MB] 二、canvas封装、svg基础4-1【整理不易‖记得关注:CunWorkNotes】.mp4
- [106.4 MB] 二、canvas封装、svg基础1(中)【整理不易‖记得关注:CunWorkNotes】.mp4
- [88.5 MB] 一、websocket数据通信、canvas基础2(中).mp4
- [77.2 MB] 一、websocket数据通信、canvas基础1(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [126.4 MB] 一、websocket数据通信、canvas基础3(上)【不易整理‖请关注:CunWorkNotes】.mp4
- [75.7 MB] 📁
- 04 第三部分、事件与队列 二、touch库,DOM事件派发,事件队列3(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [245.8 MB] 二、touch库,DOM事件派发,事件队列1(下).mp4
- [91.8 MB] 一、事件基础2 (上).mp4
- [73.2 MB] 二、touch库,DOM事件派发,事件队列2.mp4
- [80.0 MB] 二、touch库,DOM事件派发,事件队列1(中).mp4
- [107.1 MB] 一、事件基础2(中).mp4
- [77.8 MB] 一、事件基础1 vx642600657(上).mp4
- [76.5 MB] 二、touch库,DOM事件派发,事件队列4(上).mp4
- [431.8 MB] 一、事件基础1 vx642600657(中).mp4
- [84.2 MB] 二、touch库,DOM事件派发,事件队列3(上).mp4
- [97.8 MB] 二、touch库,DOM事件派发,事件队列4(中).mp4
- [432.8 MB] 二、touch库,DOM事件派发,事件队列1(上)【整理不易‖记得关注:CunWorkNotes】.mp4
- [75.7 MB] 二、touch库,DOM事件派发,事件队列3(下).mp4
- [943.8 MB] 📁 加课 加课——阶段总结3-1(上).mp4
- [321.1 MB] 加课——阶段总结1-1(上).mp4
- [488.8 MB] 加课——阶段总结1-2.mp4
- [306.8 MB] 加课——阶段总结4(上)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [598.8 MB] 📁
- 02 第一部分、面向对象 一、面向对象基础2(上).mp4
- [97.8 MB] 三、可响应对象1(上).mp4
- [86.0 MB] 二、面向对象与继承2(上).mp4
- [476.6 MB] 二、面向对象与继承2(中).mp4
- [861.6 MB] 一、面向对象基础2(中).mp4
- [83.8 MB] 三、可响应对象2(中).mp4
- [118.1 MB] 三、可响应对象2(上).mp4
- [120.6 MB] 二、面向对象与继承1(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [536.9 MB] 一、面向对象基础1(中)【整理不易‖记得关注:CunWorkNotes】.mp4
- [69.7 MB] 一、面向对象基础1(下).mp4
- [10.9 MB] 一、面向对象基础1(上).mp4
- [50.4 MB] 三、可响应对象1(中).mp4
- [101.7 MB] 一、面向对象基础1-2.mp4
- [54.1 MB] 二、面向对象与继承1(上).mp4
- [341.4 MB] 📁
- 05 第四部分、数据交互与数据操作 一、数据交互与异步操作1(上).mp4
- [67.6 MB] 二、数据操作3(中)【不易整理‖请关注:CunWorkNotes】.mp4
- [502.5 MB] 一、数据交互与异步操作4-2.mp4
- [60.9 MB] 一、数据交互与异步操作4-1(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [98.0 MB] 二、数据操作3(下)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [697.3 MB] 一、数据交互与异步操作1(中)【不易整理‖请关注:CunWorkNotes】.mp4
- [80.1 MB] 二、数据操作1(上).mp4
- [496.5 MB] 一、数据交互与异步操作3(上)【不易整理‖请关注:CunWorkNotes】.mp4
- [142.6 MB] 二、数据操作2【不易整理‖请关注:CunWorkNotes】.mp4
- [914.9 MB] 一、数据交互与异步操作3(中).mp4
- [99.3 MB] 二、数据操作1(中).mp4
- [732.7 MB] 一、数据交互与异步操作4-1(上).mp4
- [84.2 MB] 一、数据交互与异步操作1(下)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [75.0 MB] 二、数据操作4.mp4
- [464.9 MB] 二、数据操作3(上).mp4
- [407.7 MB] 📁
- 03 第二部分、DOM与虚拟DOM 一、DOM基础,初级DOM编译1(上).mp4
- [78.0 MB] 一、DOM基础,初级DOM编译2(中).mp4
- [131.2 MB] 二、初级虚拟DOM2-2.mp4
- [863.4 MB] 一、DOM基础,初级DOM编译1(中).mp4
- [73.6 MB] 三、周末加课(下).mp4
- [70.9 MB] 二、初级虚拟DOM2-1.mp4
- [337.4 MB] 二、初级虚拟DOM2-3.mp4
- [266.6 MB] 一、DOM基础,初级DOM编译2(上).mp4
- [115.6 MB] 三、周末加课(上).mp4
- [75.8 MB] 三、周末加课(中).mp4
- [96.2 MB] 二、初级虚拟DOM1(中).mp4
- [508.3 MB] 二、初级虚拟DOM1(上)【不易整理‖请关注:CunWorkNotes】.mp4
- [361.2 MB] 📁
- 07 实战一、数据交互的封装与应用 二、axios库、打包发布2(中)【更多精选‖公众号:CunWorkNotes 获取】.mp4
- [127.5 MB] 一、webpack项目构建、axios核心框架1(上)【不易整理‖请关注:CunWorkNotes】.mp4
- [113.9 MB] 一、webpack项目构建、axios核心框架2(上).mp4
- [53.3 MB] 二、axios库、打包发布2(上)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [106.3 MB] 二、axios库、打包发布1(上)【不易整理‖请关注:CunWorkNotes】.mp4
- [111.3 MB] 一、webpack项目构建、axios核心框架1(下).mp4
- [116.5 MB] 一、webpack项目构建、axios核心框架2 (下)【资源精选‖更多关注:CunWorkNotes】.mp4
- [95.6 MB] 二、axios库、打包发布1(中)【优质资源‖关注:CunWorkNotes 解锁】.mp4
- [124.5 MB] 一、webpack项目构建、axios核心框架1(中).mp4
- [29.1 MB] 适合人群 前端开发者 JavaScript爱好者 希望提升开发技能的工程师 学习收获 熟练运用MVVM框架 掌握canvas和svg图形动画 精通事件与队列处理技术 祝您学习愉快! 学有所成,前程似锦!






