📚 2025 精品课程
大屏前端工程化架构全解析
从零到一 · 30 章系统进阶 ·
实战驱动
📖 共
30
章节
🎯 覆盖
120+
核心知识点
🚀 适合初中级 → 高级工程师
01
大屏可视化概述
📺 什么是大屏可视化
🏙️ 智慧城市 / 企业驾驶舱
🖥️ 与普通Web区别
02
工程化基础
⚙️ Node.js & npm/yarn/pnpm
📦 ES6+ 模块化
🔁 CommonJS vs ES Module
03
构建工具入门
📦 Webpack 核心概念
⚡ Vite 优势与使用
🔧 Entry / Output / Loader
04
脚手架搭建
🏗️ Vue CLI / Create React App
📁 项目目录结构设计
🌱 环境变量 .env
05
CSS工程化
🎨 Sass/SCSS / Less
🧩 CSS Modules
🛠️ PostCSS & Autoprefixer
🌊 Tailwind CSS 大屏实践
06
大屏布局方案
📐 Flex 深入
📏 Grid 实战
📊 百分比 / vw/vh
📐 rem vs em
07
数据可视化核心
🖌️ Canvas vs SVG
📈 ECharts 基础配置
📊 折线/柱状/饼图/地图
🎨 主题定制
08
高级图表与地图
🌍 ECharts 3D (globe)
🗺️ 高德/百度地图集成
📍 GeoJSON / 热力图
09
数据驱动与状态管理
🔁 Vuex / Pinia
🔄 Redux / Zustand
🧠 大屏状态设计模式
10
数据获取与Mock
📡 Axios 封装与拦截
🎭 Mock.js 模拟数据
⚡ WebSocket 实时推送
📊 GraphQL 尝试
11
大屏动画与动效
🎞️ CSS3 transition/animation
✨ GSAP / Anime.js
📊 ECharts 内置动画
12
性能优化(上)
✂️ 代码分割与懒加载
🖼️ 图片与字体优化
🚀 CDN 加速
13
性能优化(下)
📋 虚拟列表处理大数据
🧵 Web Worker 多线程
🖼️ Canvas 离屏渲染
🔍 内存泄漏排查
14
响应式与自适应
📱 媒体查询断点设计
🖥️ 1920x1080 / 4K 适配
🔍 transform: scale 缩放
15
组件化开发
🧩 原子设计原则
📦 轮播表 / 数字翻牌器
📚 AntV / DataV 选型
16
路由与导航
🧭 Vue Router / React Router
🌿 嵌套与动态路由
🛡️ 路由守卫与权限
17
国际化与主题
🌐 i18n (vue-i18n / react-intl)
🎨 CSS变量 / ThemeProvider
🌙 深色模式
18
测试与质量保障
🧪 Jest / Vitest 单元测试
🧩 Testing Library 组件测试
🔄 Cypress / Playwright E2E
19
代码规范与Git Hooks
📏 ESLint + Prettier
🐶 Husky + lint-staged
✅ Commitizen 规范提交
20
CI/CD与部署
🤖 GitHub Actions / GitLab CI
🐳 Docker 容器化部署
🌐 Nginx 反向代理与缓存
21
大屏安全
🛡️ XSS / CSRF 防护
🔐 数据脱敏与加密
🔑 JWT / OAuth2.0 鉴权
22
微前端在大屏中的应用
🧩 qiankun / Module Federation
📦 大屏微前端拆分策略
📡 子应用通信
23
低代码与大屏
🧠 低代码平台设计思路
🖱️ 拖拽式大屏搭建
🧩 自定义组件注册与渲染
24
大屏设计原则
👁️ 信息层级与视觉动线
🎨 色彩搭配与数据墨水比
🔤 字体选择与排版
25
大屏交互设计
🖱️ 鼠标悬停提示
🔽 点击下钻
🔗 联动筛选
🖥️ 全屏与退出
26
大屏音视频
📺 RTMP / HLS 视频流
🔊 音频告警与语音播报
📞 WebRTC 实时通信
27
大屏监控与日志
📊 Sentry / 自建埋点
📈 Lighthouse / Web Vitals
📝 日志上报
28
大屏项目实战(一)
📋 需求分析
🔧 技术选型
📐 原型设计
🏗️ 项目初始化与架构
29
大屏项目实战(二)
📊 核心图表开发
🔗 数据对接
✨ 动效实现
⚡ 性能调优
30
大屏项目实战(三)
🧪 测试
🚀 部署上线
📊 运维监控
📝 项目复盘与总结