用没用过什么工具紧张是还是程序员本身原有的事情须要决定,并不能代表他全部的技能。
前端技能浩如烟海,纯挚JavaScript措辞来说,也有数不清的细节,精一行,必先通十行。

HTTP协议HTTP/1.1 URI Cache-缓存、 Session-会话、 Cookie Request -要求、Response-相应;HTTP/2 还会涉及压缩、打包、做事器端推送WebSocket,是 HTML5 开始供应的一种在单个 TCP 连接上进行全双工通讯的协议。HTMLW3CHTML4.01(这个基本上便是旧版本项目,或者jsp还会碰着) HTML5:要充分理解 :DOM Element Attribute 还有语义化CSSCSS1~3Selector选择器、 盒模型Box-Model 、Priority 、Specificity、 Flex 、媒体检测 、相应式 、渲染引擎JavaScriptEcmaScript3~5~6exical-scope 、prototype-chain、 Prototype、 Scope、 Closure、 JSON (JavaSript Object Notation) AJAX (Asynchronous JavaScript and XML) js引擎(下面再展开)渲染引擎Trident (IE)Blink / prev. WebKit (Chrome)Gecko (Firefox)WebKit (Safari)Blink / prev. Presto (Opera)EdgeHTML (Edge)脚本引擎JScript (IE8- / ASP)Chakra (IE9+ / Edge)V8 (Chrome / Opera / Nodejs / MongoDB)SpiderMonkey (Firefox)Nitro (Safari)运行时利用到的功能CookieLocal CacheSession StorageLocal StorageComponents:Extensions、PluginsResources:Images、Icons、Fonts、Audios、Videos编辑器vscode、WebStorm、Atom、Sublime-Text、Emacs、Vim编译任务精简、 编译、 合并、 稠浊、 图像优化、 单元测试调试测试调试:Developer Tools、Firebug(一样平常浏览器F12)、Firebug测试:post工具、url编译在线工具发布支配合并、压缩、 单元测试 、Node.js、 Grunt 、Gulp、 Yeoman 、Phantom、 JSLint框架类库jQuery、 Zepto 、UnderScore、 Backbone、 Knockout 、React、 AngularJS 、MooTool Prototype模块管理CommonJS、 Webpack、 yarn、 Grunt、 Gulp、 Brunch、 Yeoman、 Broccoli标准babel(大略地说babel是一个工具链,用于将ES6+语法转换为当前版本浏览器等环境兼容的javascript代码)根本工具Node.js 、 Phantom.js 、 SpiderMonkey质量掌握JSLint、 JSHint、 jscs 、 Closure LinterUI框架BootStrap、 SemanticUI、 jQueryUI、 Foundation推送技能WebSocket、 Socket.io、 web-socket-js 、轮询 、长连接跨域技能iframe 、JSONP CORS数据可视化D3Echarts 、HighCharts 、Canvas异步编程Promise、 $.Deferred GeneratorCSS预处理器LESS: LESS HatSASS: Stylus Compass Bourbon GumbyStylus: nibCSS3 动画Anim ate.css 、bounce.js 、Effeckt.css、move.js客户端模板Handlebars、 Haml Jade、 Mustache Slim 、Jade 、Ejs、 Spacebars 、mustache统一化Normalize、Reset框架AngularJS 、 Backbone 、 Knockout 、 Ember 、 React 、 polymer 、 Deft.js 、 Vue 、 Riot移动运用开拓PhoneGap / Cordova 、 MUI 、 React Native 、 IonicUI框架Bootstrap 、 Semantic UI 、 Foundation 、 Material UI 、 WinJS 、 Pure 、 Amaze UI桌面运用开拓Electron、NW.js数据可视化D3、 Echarts 、 HighCharts 、 Vis.js 、 Flot流程掌握ES6:Promise、GeneratorES7:yield、awaitasync、coPromise:Bluebird、q、when.js函数式编程bacon.js 、 immutable.js 、 ramda 、 underscore.js 、 lodash 、 ReactiveXWebGLThree.js 、 Babylon.js 、 Pixi.js手机 UI 框架jQuery Mobile 、 Jo 、 Dojo Mobile、 Lungo安全Sandbox、XS、CORS以上提到的这些,险些成了前端程序员的标配了,
以是,我们须要很努力,才不会被淘汰。
JavaScript是一个动态弱类型的,原型继续的,函数式的编程措辞,
节制它并不大略,也为了与做事器端程序员愉快的沟通,
我们还要再学习一些编程措辞。
C/Rust/Go
C#/Java
PHP/Python/Ruby
包括命令式,面向工具,函数式,逻辑式,
各种范例的编程泛型。
一入前端深似海,从此妹纸是路人