作为一个前端开发者必备的技能

  • 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)
  • 敏捷方法

你可能感兴趣的:(作为一个前端开发者必备的技能)