Web前端开发技术栈(前端⼲货)Web前端开发技术栈
浏览器
Internet Explorer(需要了解,需不需要看公司业务需求)
Chrome(建议学习使⽤)
Firefox(建议学习使⽤)
Safari(建议学习使⽤)
Opera
Edge
Netscape
协议(前端学到⼀定阶段后学习⽐较好)
HTTP/1.1
链接
会话
授权
请求
响应
HTTP/2
压缩
打包
服务器端推送
HTML (HyperText Markup Language)
CSS (Cascading Style Sheets)
JavaScript
标准
W3C(推荐到W3Cschool看⽂档)
HTML
CSS
XHTML
XML
核⼼概念
HTML
DOM
Element
Attribute
JavaScript
Prototype
Scope
Closure
JSON (JavaSript Object Notation)
前端websocket怎么用AJAX (Asynchronous JavaScript and XML) CSS
Selector
Priority
Specificity
Box Model
渲染引擎
Trident (IE)
Blink / prev. WebKit (Chrome)
Gecko (Firefox)
WebKit (Safari)
Blink / prev. Presto (Opera)
EdgeHTML (Edge)
Chakra (IE9+ / Edge)
V8 (Chrome / Opera / Nodejs / MongoDB)[GitHub] SpiderMonkey (Firefox)
JavaScriptCore (Safari)
运⾏时
Cookie
Local Cache
Session Storage
Local Storage
Components
Extensions
Plugins
Resources
Images
Icons
Fonts
Audios
Videos
编辑器
Sublime Text
WebStorm
Atom
Vim
Emacs
Visual Studio(电脑要好)
Visual Studio Code(推荐使⽤,简单易⽤)Dreamweaver ;(电脑要有⼀定的性能)
编译任务
精简
编译
合并
混淆
Grunt
Gulp
Brunch
Yeoman
Broccoli
调试
Developer Tools
Firebug
基础⼯具
Node.js(前端⼀定要会,⼀定要会,如果学php什么的可以只要了解⼀下node就可以,但要会基础使⽤)Phantom.js
SpiderMonkey
质量控制
JSLint
JSHint
jscs
Closure Linter
包管理
npm(要先学node.js,node.js是现在很多前端⼯程师都必须掌握的⼀项技能)
Bower[GitHub]
测试
⼯具
QUnit
Jasmine
Mocha
Selenium
WebDriverIO
Protractor
Sinon.JS
Karma
nodeunit
Sauce Labs
Browser Stack
Browser Shots
Browserling
Browser Sandbox
Cross Browser Testing
Browsera
SortSite
库 / 框架
基础库
jQuery (主要是为了让操作DOM更加简单,需要了解,毕竟JavaScript暂时不会过时,操作DOM的简化有⼀定的价值,但是最好不要和vue⼀起⽤)
Prototype
Zepto
MooTool
模块化
ES6 Module
CommonJS
webpack
browserify
AMD
RequireJS
UMD
umd
框架
AngularJS
Ember
React
Deft.js
Vue.js(推荐学习,有中⽂⽂档)
Riot
UI框架(可以都了解⼀下,百度⼀下,看看官⽹,喜欢那个玩哪个)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论