项目起源

前端知识结构

图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。在这里相信有许多想要学习web前端的同学,大家可以+下web前端学习分享裙:九六零+五零八+九二零,即可免费领取一整套系统的 web前端学习教程!

可视化效果

前端开发知识结构

前端工程师

浏览器

IE6/7/8/9/10/11 (Trident) / Edge (EdgeHTML)

Firefox (Gecko)

Chrome/Chromium (Blink)

Safari (WebKit)

Opera (Blink)

编程语言

JavaScript/Node.js

CoffeeScript

TypeScript

切页面

HTML/HTML5

CSS/CSS3

Sass/LESS/Stylus/postCSS

PhotoShop/Paint.net/Fireworks/GIMP/Sketch

开发工具

编辑器和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

Charles

版本管理

Git/SVN/Mercurial

Github/GitLab/Bitbucket/Gitorious/GNU Savannah/Launchpad/SourceForge/TeamForge

代码质量

Coding style

JSLint/JSHint/jscs/ESLint

CSSLint

Markup Validation Service

HTML Validators

单元测试

QUnit/Jasmine

Mocha/Should/Chai/Expect

Unit JS

自动化测试

WebDriver/Protractor/Karma Runner/Sahi

phantomjs

SourceLabs/BrowserStack

前端库/框架

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

vue.js

前端标准/规范

HTTP/1.1: RFCs 7230-7235

HTTP/2

ECMAScript3/5

ECMAScript6

W3C: DOM/BOM/XHTML/XML/JSON/JSONP/...

CommonJS Modules/AMD

HTML5/CSS3

Semantic Web

MicroData

RDFa

Web Accessibility

WCAG

Role Attribute

WAI-ARIA

性能

JSPerf

YSlow 35 rules

PageSpeed

HTTPWatch

DynaTrace's Ajax

高性能JavaScript

SEO

编程知识储备

数据结构

OOP/AOP

原型链/作用域链

闭包

编程范型

设计模式

Javascript Tips

部署流程

压缩合并

YUI Compressor

Google Clousure Complier

UglifyJS

CleanCSS

文档输出

JSDoc

Dox/Doxmate/Grunt-Doxmate

项目构建工具

make/Ant

GYP

Grunt

Gulp

Yeoman

FIS

Mod

ES6+ 转换器

Traceur

Babel

代码组织

类库模块化

CommonJS/AMD

YUI3模块

webpack

业务逻辑模块化

bower/component

文件加载

LABjs

SeaJS/Require.js

模块化预处理器

Browserify

安全

CSRF/XSS

CSP

Same-origin policy

ADsafe/Caja/Sandbox

移动Web

HTML5/CSS3

响应式网页设计

Zeptojs/iScroll

V5/Sencha Touch

PhoneGap/Cordova

jQuery Mobile

W3C Mobile Web Initiative

W3C mobileOK Checker

Open Mobile Alliance

React Native

ionic

前沿技术社区/会议

D2/WebRebuild

NodeParty/W3CTech/HTML5梦工厂

JSConf/沪JS(JSConf.cn)

QCon/Velocity/SDCC

JSConf/NodeConf

CSSConf

YDN/YUIConf

HybridApp

WHATWG

MDN

codepen

w3cplus

CNode

计算机知识储备

编译原理

计算机网络

操作系统

算法原理

软件工程/软件测试原理

Unicode

软技能

知识管理/总结分享

沟通技巧/团队协作

需求管理/PM

交互设计/可用性/可访问性知识

可视化

SVG/Canvas/VML

SVG: D3/Raphaël/Snap.svg/DataV

Canvas: CreateJS/KineticJS

WebGL/Three.JS

后端工程师

编程语言

C/C++/Java/PHP/Ruby/Python/...

网页服务器

Nginx

Apache

Lighttpd

数据库

SQL

MySQL/PostgreSQL/Oracle/DB2

MongoDB/CouchDB

数据缓存

Redis

Memcached

文件缓存/代理

Varnish

Squid

操作系统

Unix/Linux/OS X/Windows

数据结构

前端书籍推荐

★越少越简单,越适合入门,★多的要么是难度比较高,要么是比较适合在后面看,比如讲性能之类的书.

CSS

Eric Meyer 谈 CSS(卷二)★★★

CSS权威指南 (第3版)★★

精通CSS★★★

HTML & CSS设计与构建网站★

JavaScript

JavaScript & jQuery交互式Web前端开发★

JavaScript DOM编程艺术 (第2版)★

JavaScript高级程序设计(第3版)★★

锋利的jQuery★★

高性能JavaScript★★★

JavaScript语言精粹★★★

JavaScript权威指南★★★

编写可维护的JavaScript★★★

JAVASCRIPT语言精髓与编程实践★★★

Effective Javascript★★★

Secrets of the JavaScript Ninja★★★

JavaScript模式★★★

JavaScript设计模式★★★★

基于MVC的JavaScript Web富应用开发★★★

性能实践

高性能网站建设指南★

高性能网站建设进阶指南★★

Web性能实践日志★★★

Web性能权威指南★★★

版本控制工具

版本控制之道 (git)★★

Pro Git★★★

Git权威指南★★★★

后端书籍推荐

Linux管理

Linux 系统管理技术手册

鸟哥的 Linux 私房菜

Linux 101 Hacks

UNIX Shell Scripting

The Linux Command Line

Linux Network Administrator's Guide

Linux编程

Linux程序设计

Linux系统编程

Unix环境高级编程

Unix编程艺术

The Linux Programming Interface

程序员的自我修养

深入理解Linux内核

Unix网络编程

TCP/IP高级编程

C/C++

Linux C编程一站式学习

C和指针

C陷阱与缺陷

C专家编程

C语言核心技术

彻底搞定C指针

征服C指针

C++编程思想

高质量程序设计指南---C/C++语言

Inside the C++ Object Model

A Tour of C++

The C++ Programming Language

The C++ Standard Library - A Tutorial and Reference

The C++ Standard (INCITS/ISO/IEC 14882-2011)

Overview of the New C++

前端工作面试

前端工作面试问题

前端开发面试题(中文)

马化腾不会告诉你的 腾讯专属WEB前端知识结构和技能汇总相关推荐

  1. 美团吞并摩拜尘埃落定!这是王兴和马化腾不会告诉你的7个原因

    在经过一天的发酵后,摩拜被美团收入囊中的传言终于尘埃落定.临近清明节小长假,摩拜召开董事会,决定了自己的出路:被美团以股权+现金的方式收购,创始团队出局.在<新京报>的版本中,美团用35% ...

  2. 传马化腾过问“露露事件”启动反腐 腾讯暂无回应

    新浪科技讯 3月12日下午消息,自媒体"三表龙门阵"今日发表文章<河南女孩露露给我上了一堂七万的课>,提及部分内容平台存在内部工作人员和外部"做号集团&quo ...

  3. 马化腾对短视频志在必得?腾讯又双叒叕发布了一款短视频App

    11月1日消息,2018年腾讯全球合作伙伴大会在南京召开,腾讯副总裁林松涛宣布正式发布新一代短视频产品Yoo. 林松涛表示,Yoo将定位精品原创短视频平台,希望主打视频领域的消费升级.他谈到,短视频行 ...

  4. 8年web前端开发老程序员告诉你如何零基础学习web前端

    随着web前端的飞速发展,学习web前端的人员也是越来越多,在移动 互联网 时代,相信我们每个人的手机上都装有数十个APP,这些APP的开发其实也和当下热门的 Web 前端开发息息相关. 事实上,如今 ...

  5. 8年web前端开程序媛,告诉你如何零基础学习web前端

    随着web前端的飞速发展,学习web前端的人员也是越来越多,在移动 互联网 时代,相信我们每个人的手机上都装有数十个APP,这些APP的开发其实也和当下热门的 Web 前端开发息息相关. 事实上,如今 ...

  6. WE大会马化腾要告诉我们什么?

    看看大佬说些啥,学习一下. 转自:http://www.36kr.com/p/207600.html 文|黑豆(袁茵),微信公众号"heidouyy" 十一月事情特别多." ...

  7. 马化腾回应“腾讯没有梦想”;抖音用户破 2 亿;罗永浩微博打假 | 极客头条...

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 字 ...

  8. 腾讯CEO马化腾:从“抄袭”开始创业之路

    从"技术小角色"到".COM公敌" 淘宝网新推出不到一个月的收费服务"招财进宝"的夭折,引发了马云和马化腾的一番口水大战. "这一 ...

  9. 马化腾发飚了:很多业务该砍就要砍

    最近在腾讯内部员工会议上马化腾发飙了.马化腾提到很多部门都活不下去了,结果员工周末还悠闲的打着球享受着生活,没有全心全意干产品和业务的态度. 马化腾还对腾讯内部买量开炮,原话是这么说的:"以 ...

最新文章

  1. 射频,系带,调制解调器
  2. python request timeout是什么意思_request timeout是什么意思
  3. Android之了解ThreadLocal
  4. 关于Linux Kernel中的宏定义likely和unlikely
  5. Python强大的格式化format
  6. Spring 事物传播特性
  7. java io 视频 下载_Java下载映客主播视频回放到电脑硬盘
  8. python处理excel表格-Python利用pandas处理Excel数据的应用
  9. 智能小车寻迹c语言程序,智能小车循迹记时测速程序
  10. gbk编码文件转化为utf-8
  11. Android新手入门 FAQ
  12. 洛谷2990 牛跳房子Cow Hopscotch
  13. 阿尔弗雷德.爱因斯坦论莫扎特钢协
  14. JavaScript高级程序设计读书笔记(第6章面向对象的程序设计之创建对象)
  15. 用CSS3制作一个风车
  16. python一行输出多个数据_python 如何将一系列数字十个一行输出
  17. mac电脑上遇到的坑,持续更新...
  18. 业余数学牛人的数学自学心得(转载)
  19. UVA10820欧拉函数求互质的对数
  20. SCOM2012升级授权License

热门文章

  1. 如何计算机房电池满足后备电,如何快速计算机房UPS电池、后备电池容量?
  2. 2022年亚太杯APMCM数学建模大赛C题全球是否变暖求解全过程文档及程序
  3. 利用matlab和python读micaps格式文件、读写二进制文件
  4. c语言峰值算法_C语言寻找一组数据中的第一第二峰值
  5. 2016年3月14日作业
  6. win 7 or xp
  7. SpringMVC学习笔记_01
  8. 汽车应用和GPS综合测试中GPS/GNSS模拟测试新方案
  9. CRM项目记录(五)
  10. servlet中cookie详解