一名合格的前端工程师需要掌握哪些技术

前端技术日新月异,发展迅速,作为一个与时俱进的前端工程师,还是要不断的学习,更新技术栈。既然这样,我们要掌握的技术有哪些呢?

今天学码思www.njxms.com.cn小编列出一些前端技术,有些已经不会再应用在新系统中,但是还是有很多老系统是使用它们做的。

1.语言知识

ES5&ES6&ES7//ES语言基础

HTML5 API&CSS3//HTML5和CSS特效

Less&Sass//CSS预编译语言

SVG&Canvas&D3.js//图形数据可视化

WebGL&Three.js//3D场景

CMD&AMD&CommonJS//语言标准

RequireJS&SeaJS//ES模块化库

Coffee&Type//ES语言风格库

NodeJS&Express&Koa//Node的WEB服务器

TCP&HTTP&WebSocket//网络协议

……

2.框架、库

jQuery

Backbone

Ember

Angular&Angular2&Angular4

React

Vue&Vue2

Ionic&Ionic2

React Native

Weex

Electron

……

3.工具

Sublime Text&Atom&Webstorm&VS code//编辑器、IDE

SVN&Git//代码管理、版本控制

Chrome Dev Tools&FireFox Developer Edition//浏览器开发者工具

ESLint&JSLint//Java代码语法检查

React DevTools//react调试工具

Redux DevTools//redux调试工具

Vue DevTools//vue调试工具

Grunt&Gulp&browserify&Webpack//代码打包工具

Babel//ES6、react等语法转换工具,将代码转换成ES5

forever*pm2//nodejs项目部署工具

karma&mocha&PhantomJS//自动化测试框架

……

前端时代的到来,对于前端开发来说,是一个最好的时代,同时也是最坏的时代。说是最好的时代,是因为各种前端技术都更新换代,开始应用于更多场景,发挥出更大的优势和作用。对于前端开发者来说,是充满很多的机会的。

说是最坏的时代,是因为技术更新迭代速度非常快,可能在两三年内,整套技术栈都要更新一遍,需要开发者不断的取学习,更新自己的知识库,才能在技术更迭的大潮中被拍打到浪头之后。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();