📚 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 大屏项目实战(三)
🧪 测试 🚀 部署上线 📊 运维监控 📝 项目复盘与总结