作为一个前端开发者必备的技能
- HTML(代码整洁,语义化标签).
- css(模块化,可伸缩)
- CSS方法(BEM, SMACSS,OOCSS)
- CSS预处理器(SCSS,LESS,PostCSS)
- 现代css(FlexBox, Grid)
- JS
- 现代JS(ES6,ES7,Typescript)
- JS框架(ReAct,VUE, Angular。。)
- JS方法(函数式编程,面向对象)JS库(Immutable,Ramda,Lodash)
- 响应式设计原则
- 测试(TDD)
- 测试框架(Jasmine,Karma)
- SVG
- WebGL
- 动画技术
- 可访问性
- 可用性
- 性能
- 构建工具(Grunt,Gulp,NPM脚本)
- 资源打包工具 (Webpack, Browserify)
- NPM生态系统
- 了解不同浏览器的怪癖
- 版本控制(Git, SVN)
- 敏捷方法