图片来源: http://blog.naustud.io/2015/06/baseline-for-modern-front-end-developers.html
基础到高级的HTML、CSS、DOM、JavaScript、HTTP/URL 和浏览器技能对于任何类型的前端开发人员来说都需要掌握。
除了HTML、CSS、DOM、JavaScript、HTTP/URL 和浏览器开发知识之外,前端开发人员还可以熟练掌握以下一项或多项内容:
- 内容管理系统(又名 CMS)
- Node.js
- 跨浏览器测试
- 跨平台测试
- 单元测试
- 跨设备测试
- 可访问性/WAI-ARIA
- 搜索引擎优化(又名 SEO)
- 交互或用户界面设计
- 用户体验
- 可用性
- 电子商务系统
- 门户系统
- 线框图
- CSS 布局/网格
- DOM 操作(例如 jQuery)
- 移动网络性能
- 负载测试
- 性能测试
- 渐进增强/优雅降级
- 版本控制(例如GIT)
- MVC/MVVM/MV *
- 函数式编程
- 数据格式(例如 JSON、XML)
- 数据 API(例如 Restful API)
- Web 字体嵌入
- 可缩放矢量图形(又名 SVG)
- 正则表达式
- 内容策略
- 微数据/微格式
- 任务运行程序,构建工具,过程自动化工具
- 响应式网页设计
- 面向对象编程
- 应用程序架构
- 模块
- 依赖经理
- 包管理
- JavaScript 动画
- CSS 动画
- 图表/图形
- UI 小工具
- 代码质量测试
- 代码覆盖测试
- 代码复杂性分析
- 集成测试
- 命令行/CLI
- 模板策略
- 模板引擎
- 单页应用程序
- XHR 请求(又名 AJAX)
- 网络/浏览器安全
- HTML 语义
- 浏览器开发工具