值不值得学:先看你的工作场景是否真的需要它
前端可视化不是通用必修课,而是解决特定场景的硬技能。如果你日常只做中后台表单和增删改查页面,可能用不上;但只要业务里有大屏数据看板、复杂报表、金融走势图、拓扑关系图或图形编辑器需求,这门课就非常对路。它不教通用框架和基础布局,而是把 CSS、SVG、Canvas、D3 这些技术专门往绘图和动效方向讲,还拆解了 ECharts 等底层架构。对需要做数据展示页面的前端开发来说,这些是绕不开的硬骨头,学透能直接提升你在业务里的不可替代性。
资料怎么用:按基础分阶段啃,别从头顺着看
这门资料内容跨度很大,必须按基础挑着看。如果你对前端基础薄弱,建议先看 CSS 高阶技巧和 SVG 速学这两块,把二维图表的变形、动画和矢量标记语言弄懂,这能解决大部分轻量级图表需求。有了一定绘图概念后,再啃 Canvas 画布基础,接着进入柱状图、饼图和 K 线图的从零实现环节。最后,再去碰 ZRender 源码解析和 ECharts 架构分析。看理论时别光记笔记,要打开编辑器照着敲;看图表实现篇时,先暂停视频自己画一遍,卡住了再对照讲解找思路。
学完能独立做什么:从调包改参数到造轮子
把核心模块吃透后,你能独立完成几类实打实的工作。首先是脱离现成图表库,从零用 Canvas 或 SVG 手写定制化的柱状图、雷达图和金融 K 线图,解决组件库样式改不动的痛点。其次是实现思维导图、基于 Konva 的图形编辑器这类带交互的复杂应用。再者,学完源码架构篇,你不再只是调 API 的用户,而是能看懂底层渲染引擎的逻辑,遇到图表性能瓶颈或定制需求时,能自己改源码甚至造轮子。配合资料里的动效和游戏开发部分,还能顺手拿下页面粒子特效等视觉表现活儿。
从基础到高阶,全面掌握二维和三维的前端可视化开发
课程目录
* 开篇:可视化学习脉络
* 理论篇:一文聊懂可视化
* 理论篇:图表设计的神奇法则
* CSS:一文总结高阶技巧
* CSS:快速拿捏 2D、3D 图表
* SVG:矢量化标记语言速学
* SVG:动效、编辑器、图表实战
* SVG:从 0 到 1 实现思维导图
* D3 高级图表实战:柱状图、折线图
* D3 高级图表实战:饼图、雷达图
* Canvas:一文速学 HTML5 的画布
* Canvas 动效篇:实现粒子特效、曲线特效
* Canvas 图表篇:从 0 到 1 实现柱状图、饼图
* Canvas 图表篇:从 0 到 1 实现金融图表 K 线图
* Canvas 应用篇:实现 Konva 图形编辑器
* 源码篇:ZRender 源码解析
* 源码篇:ECharts 架构分析
* Canvas 游戏篇:一文入门 H5 游戏开发
* Canvas 游戏篇:上手游戏引擎 Phaser.js
* Canvas 游戏篇:从 0 到 1 开发横版卷轴游戏
* Three.js:一个简单的游戏案例带你入门
* Three.js:高级材质应用
* Three.js:实现 ECharts 官方示例 Bar3D 图表
* Three.js:实现三维建模软件
* Three.js:React Three Fiber 实践与原理
* R3F 实战篇:多人联机社交游戏
* 源码篇:Three.js 源码剖析
* Shader:一文速学 GLSL 语法
* Shader:理解图形和函数的关系
* Shader:随机性算法
* Shader:Ray Marching 光线追踪与 SDF
* Shader:模型动画的高阶技巧
* WebGL:一文速学 WebGL 基础
* WebGL:向量与矩阵应用
* WebGL:UV 纹理
* WebGL:光照模型 Phong 实现
* WebGL:图表应用
* WebGPU:面向未来的图形 API
* WebGPU:一文速学 WGSL 语法
* WebGPU:构建模型与纹理
* 结尾:路漫漫其修远兮






