前端工程:综合指南
核心技术
HTML5 语义 HTML 可访问性功能 结构和内容标记CSS3 Flexbox 和 Grid 布局 响应式设计 CSS 预处理器 (Sass, Less) 现代样式技术JavaScript ES6+ 功能 DOM 操作 异步编程 Promises 和 async/await 事件处理现代框架/库
React 基于组件的架构 Hooks 状态管理 React Router Redux/Context APIVue.js 反应式组件 Vue CLI Vuex 用于状态管理 Vue RouterAngular TypeScript 依赖注入 RxJS 组件生命周期基本工具
包管理器 npm Yarn构建工具 Webpack Vite Parcel版本控制 Git GitHub/GitLab高级技能
性能优化 代码分割 延迟加载 记忆化 Web 性能指标状态管理 Redux MobX Zustand 上下文 API测试 Jest React 测试库 Cypress 单元和集成测试学习路径
初级阶段
掌握 HTML 和 CSS 基础知识学习 JavaScript 基础知识了解响应式设计原则练习建立静态网站中级阶段
学习现代框架(React/Vue/Angular)深入了解 JavaScript ES6+ 功能了解状态管理学习构建工具和打包工具开始从事复杂的项目高级阶段
深入研究性能优化了解高级框架功能了解服务器端渲染探索高级状态管理学习测试和部署策略推荐书籍
《雄辩的 JavaScript》作者:Marijn HaverbekeCarlos Santana Roldán 撰写的《React 设计模式和最佳实践》Lea Verou 撰写的《CSS 秘密》Ethan Brown 撰写的《使用 Node 和 Express 进行 Web 开发》在线学习平台
免费CodeCampUdemyCoursera前端大师Codecademy编码之外的必备技能
设计理解用户体验 (UX) 用户界面 (UI) 原则设计工具基础 (Figma、Sketch)软技能 协作 沟通 解决问题 持续学习当前行业趋势
渐进式 Web 应用 (PWA)无服务器架构微前端WebAssembly人工智能辅助开发工具投资组合开发技巧
创建个人项目为开源做出贡献建立多元化的项目组合记录你的学习历程使用 GitHub 展示作品