核心提示:前端开发者我认为我们应当具备如下技能树'>作为一个前端开发者,我认为我们应当具备如下技能树:HTML(整洁代码,语义化标签) CSS(模块化,可伸缩) CSS方法(BEM、SMACSS、OOCSS) ...
前端开发者我认为我们应当具备如下技能树">作为一个前端开发者,我认为我们应当具备如下技能树:
HTML(整洁代码,语义化标签) CSS(模块化,可伸缩) CSS方法(BEM、SMACSS、OOCSS) CSS预处理器(less、scss、postcss) 现代CSS(flexbox、Grid) 现代JS(ES6、Typecsript) JS框架(Angular、React、Vue) JS方法(函数式编程、面向对象) JS库(lodash、Ramda、immutable) 响应式设计原则 测试(TDD) 测试框架(Jasmine、Karma) SVG WebGL 动画技术 可访问性 可用性 性能 构建工具(grunt、gulp、NPM脚本) 资源打包工具(webpack、Browserify) NPM生态系统 了解不同浏览器的怪癖 敏捷开发 版本控制 视觉设计基础 软技能、时间管理 对使用的后端语言有基本的了解。