Web前端知识技能大汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Web前端知识技能大汇总

项目起源

图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。

可视化效果

前端开发知识结构

•前端工程师

o浏览器

▪IE6/7/8/9/10/11(Trident)

▪Firefox(Gecko)

▪Chrome/Chromium(Blink)

▪Safari(WebKit)

▪Opera(Blink)

o编程语言

▪JavaScript/Node.js

▪CoffeeScript

▪TypeScript

o切页面

▪HTML/HTML5

▪CSS/CSS3

▪Sass/LESS/Stylus

▪PhotoShop//Fireworks/GIMP/Sketch

o开发工具

▪编辑器和IDE

▪VIM/Sublime Text2

▪Notepad++/EditPlus

▪WebStorm

▪Emacs EmacsWiki

▪Brackets

▪Atom

▪Lime Text

▪Light Table

▪Codebox

▪TextMate

▪Neovim

▪Komodo IDE / Edit

▪Eclipse

▪Visual Studio/Visual Studio Code

▪NetBeans

▪Cloud9 IDE

▪HBuilder

▪Nuclide

▪调试工具

▪Firebug/Firecookie

▪YSlow

▪IEDeveloperToolbar/IETester

▪Fiddler

▪Chrome Dev Tools

▪Dragonfly

▪DebugBar

▪Venkman

▪版本管理

▪Git/SVN/Mercurial

▪Github/GitLab/Bitbucket/Gitorious/GNU

Savannah/Launchpad/SourceForge/TeamForge o代码质量

▪Coding style

▪JSLint/JSHint/jscs

▪CSSLint

▪Markup Validation Service

▪HTML Validators

▪单元测试

▪QUnit/Jasmine

▪Mocha/Should/Chai/Expect

▪Unit JS

▪自动化测试

▪WebDriver/Protractor/Karma Runner/Sahi

▪phantomjs

▪SourceLabs/BrowserStack

o前端库/框架

▪jQuery/Underscore/Mootools/Prototype.js

▪YUI3/Dojo/ExtJS/KISSY

▪Backbone/KnockoutJS/Emberjs

▪AngularJS

▪Batarang

▪Bootstrap

▪Semantic UI

▪Juice UI

▪Web Atoms

▪Polymer

▪Dhtmlx

▪qooxdoo

▪React

▪Brick

o前端标准/规范

▪HTTP/1.1: RFCs 7230-7235

▪HTTP/2

▪ECMAScript3/5

▪W3C: DOM/BOM/XHTML/XML/JSON/JSONP/…

▪CommonJS Modules/AMD

▪HTML5/CSS3

▪Semantic Web

▪MicroData

▪RDFa

▪Web Accessibility

▪WCAG

▪Role Attribute

▪WAI-ARIA

o性能

▪JSPerf

▪YSlow 35 rules

▪PageSpeed

▪HTTPWatch

▪DynaTrace’s Ajax

▪高性能JavaScript

o SEO

o编程知识储备

▪数据结构

▪OOP/AOP

▪原型链/作用域链

▪闭包

▪编程范型

▪设计模式

▪Javascript Tips

o部署流程

▪压缩合并

▪YUI Compressor

▪Google Clousure Complier

▪UglifyJS

▪CleanCSS

▪文档输出

▪JSDoc

▪Dox/Doxmate/Grunt-Doxmate ▪项目构建工具

▪make/Ant

▪GYP

▪Grunt

▪Gulp

▪Yeoman

▪FIS

▪Mod

o代码组织

▪类库模块化

▪CommonJS/AMD

▪YUI3模块

▪业务逻辑模块化

▪bower/component

▪文件加载

▪LABjs

▪SeaJS/Require.js

▪模块化预处理器

▪Browserify

o安全

▪CSRF/XSS

▪CSP

▪Same-origin policy

相关文档
最新文档