做为一个前端程序员,要学的东西不少,要看的技术书籍也很多。各类层出不穷的框架和工具出现,出现百花齐放的景象。前端
为了保持竞争力,仍是要多读书,多尝试新的框架和工具,多撸代码。练就一双强壮的麒麟臂,才能在江湖留得一席之地。node
列出一些书单,工具集和要掌握的知识。react
《JavaScript权威指南》程序员
《JavaScript高级程序设计》redux
《JavaScript模式》设计模式
《JavaScript设计模式》浏览器
《高性能JavaScript》sass
《深刻浅出nodeJS》性能优化
《Javascript语言精粹》框架
《图解CSS3》
......
Sublime Text & Atom & Webstorm & VS code //编辑器、IDE
SVN & Git //代码管理、版本控制
Chrome Dev Tools & FireFox Developer Edition //浏览器开发者工具
ESLint & JSLint //JavaScript代码语法检查
ironNode //NodeJS代码调试
less & sass
React DevTools //react调试工具
Grunt & Gulp & browserify & Webpack + Hot module replacement //代码打包及热部署工具
Redux DevTools //redux调试工具
Babel //ES六、react等语法转换工具,将代码转换成ES5
forever * pm2 //nodejs项目部署工具
karma & mocha & PhantomJS //自动化测试工具
......
jQuery
Backbone
Ember
Angular & Angular2
React
Vue & Vue2
Ionic & Ionic2
React Native
Weex
Electron
...
JavaScript(ECMAScript),ES5 & ES6 & ES7
HTML5 API & CSS3
SVG & Canvas
WebGL & D3.js
CMD & AMD & CommonJS规范
RequireJS & SeaJS
CoffeeScript & TypeScript
NodeJS & Express & Koa
延时加载、延时请求
HTTP & WebSocket & TCP 协议
性能优化
......
待续。。。若有错误或不足,请指正,谢谢。