2.4 潜在的前端开发者技能

2.4 潜在的前端开发者技能 - 图1图片来源:http://blog.naustud.io/2015/06/baseline-for-modern-front-end-developers.html

对于任何一种专业类型的前端开发者角色,假设已经具备对HTML、CSS、DOM、JavaScript、HTTP、URL和Web浏览器这些基本技能的高级理解。

除了上述的技能,前端开发者可能还需要特别擅长以下一项或多项技能:

  • 内容管理系统(CMS)

  • Node.js

  • 跨浏览器测试

  • 跨平台测试

  • 单元测试

  • 跨设备测试

  • 无障碍和WAI-ARIA

  • 搜索引擎优化(SEO)

  • 交互或用户界面设计

  • 用户体验

  • 可用性

  • 电商系统

  • 门户系统

  • 线框图

  • CSS布局和网格

  • DOM操作(比如:jQuery)

  • 移动端的Web性能

  • 加载测试

  • 性能测试

  • 渐进式增强和优雅降级

  • 版本控制(比如:Git)

  • MVC、MVVM、MV*

  • 函数式编程

  • 数据格式 (比如:JSON,XML)

  • 数据API (比如:Restful API)

  • Web字体嵌入

  • 矢量图形(SVG)

  • 正则表达式

  • 微数据和微格式

  • 任务运行器,构建工具,自动化进程工具

  • 响应式网页设计

  • 面向对象编程

  • 应用程序框架

  • 模块

  • 依赖管理

  • 包管理

  • JavaScript动画

  • CSS动画

  • 图表和图形

  • UI部件

  • 代码质量测试

  • 代码覆盖测试

  • 代码复杂度分析

  • 集成测试

  • 命令行和CLI

  • 模板策略

  • 模板引擎

  • 单页应用

  • Web和浏览器安全性

  • 浏览器开发者工具