前端开发技巧

图片来源:http://blog.naustud.io/2015/06/baseline-for-modern-front-end-developers.html

任何类型的前端开发者都要掌握从初级到高级的 HTML、CSS、DOM、JavaScript、HTTP/URL,以及浏览器技术。

除此之外,前端开发者也可能掌握下列中的一项或某几项:

  • 内容管理系统(Content management systems,CMS)
  • Node.js
  • 跨浏览器测试
  • 跨平台测试
  • 单元测试
  • 跨设备测试
  • 易用性 / WAI-ARIA
  • 搜索引擎优化(Search Engine Optimization,SEO)
  • 交互或用户界面设计
  • 用户体验
  • 可用性
  • 电子商务系统
  • 门户系统
  • 线框图g
  • CSS 布局 / 网格
  • DOM 控制(比如 jQuery)
  • 移动网络性能
  • 加载测试
  • 性能测试
  • 渐进增强 / 优雅降级
  • 版本控制(比如 GIT)
  • MVC / MVVM / MV*
  • 函数式编程
  • 数据格式(比如 JSON、XML)
  • 数据端口(比如 Restful API)
  • 网络字体嵌入
  • 可缩放矢量图形(Scalable Vector Graphics,SVG)
  • 正则表达式
  • 内容策略
  • 微数据 / 微格式
  • Task Runners,建构工具,过程自动化工具
  • 响应式网页设计
  • 面向对象编程
  • 应用架构
  • 模型
  • 依赖管理
  • 包管理
  • JavaScript 动画
  • CSS 动画
  • 表格 / 图表
  • UI 部件
  • 代码质量测试
  • 代码覆盖测试
  • 代码复杂度分析
  • 集成测试
  • 命令行 / CLI
  • 模板策略
  • 模板引擎
  • 但也应用
  • XHR 请求(AJAX)
  • 网络/浏览器安全
  • HTML语义
  • 浏览器开发工具