前端基础
前端开发的核心基础知识,包括语言、浏览器、网络协议等。
📚 模块列表
JavaScript
- 类型系统与类型转换
- 作用域、闭包与执行上下文
- 原型链与继承
- 异步编程(Promise、async/await)
- ES6+ 新特性
- V8 引擎工作原理
- 内存管理与垃圾回收
TypeScript
- 基础类型系统
- 泛型与高级类型
- 类型体操与工程实践
CSS
- 布局(Flex、Grid、定位)
- 响应式设计
- CSS 动画与过渡
- CSS 工程化(预处理器、CSS-in-JS)
- 多主题方案
浏览器原理
- 渲染原理与关键渲染路径
- 缓存策略(强缓存、协商缓存)
- 浏览器安全机制(同源策略、CSP)
- Web Storage(localStorage、sessionStorage)
- Web Worker 与多线程
- Service Worker 与 PWA
- 浏览器多进程架构
HTTP 协议
- HTTP 协议演变(HTTP/1.1、HTTP/2、HTTP/3)
- HTTPS 与 TLS 加密
- TCP 与 DNS 解析
- WebSocket 实时通信
- 流式通信(SSE、Fetch Streaming)
- 跨域与代理
- GraphQL
🎯 学习路径
- JavaScript 核心 → 掌握语言基础
- TypeScript → 类型安全
- CSS → 样式与布局
- 浏览器原理 → 理解运行环境
- HTTP 协议 → 网络通信
💡 学习建议
- JavaScript 是基础中的基础,需要深入理解
- TypeScript 是现代前端必备技能
- 浏览器原理帮助理解性能优化
- HTTP 协议是前后端通信的桥梁