前端开发技巧
图片来源: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语义
- 浏览器开发工具