这门课适合已经能写基础 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图形动画 精通事件与队列处理技术 祝您学习愉快! 学有所成,前程似锦!