JavaScript
语言基础
原型链
作用域链和闭包
this
AJAX和Promise/Deferred
数组操作
类与继承
Object.create
klass等模拟类
jQuery、Bootstrap等框架
MV*
代码分层
Angular.js
Backbone.js
模块化
AMD和Require.js
CMD和Sea.js
ES6 Harmony的模块
DOM和BOM操作
节点的增删查改
事件绑定与事件代理
性能优化
语法优化
AJAX缓存和备忘录模式
DOM操作优化
作用域链和原型链上的优化
浏览器兼容性
HTML
文档类型Doctype
HTML5
新增特性简述
WebSocket
Canvas
SVG
语义化元素及含义
LocalStorage和SessionStroage
WebRTC
Cookie操作及限制
跨域
JSONP实现
Post请求跨域
iframe通信
HTTP
常用响应码
200
301、302、304
401、404
500
首部
缓存相关
ETag
cache-control
Exprires和Age
if-modified-since和if-none-match
常用的CDN
浏览器加载顺序
搜索引擎优化
优雅降级和渐进增强
响应式页面设计
CSS
选择器及其权重
属性继承
CSS预处理
Less
Sass
流式布局和媒体查询
CSS3
animation + keyframes
transition
transform + transform3d
伸缩盒flexbox
布局
BFC
IFC
正常流
布局属性
position
float
display
overflow
vertical-align
direction
布局实现
垂直水平居中
遮罩层
左侧定宽右侧自适应
左右定宽,中间自适应
绝对定位布局
性能优化
回流与重绘
动画效果性能
浏览器兼容性、常见bug和hack方法
CSS代码规范和管理
NodeJS
异步I/O实现原理
事件队列
模块
V8引擎垃圾回收
异步控制
Promise/Deferred
Async
q
网站建设库
Express
ws
项目管理和构建
Grunt
Yeoman
其他
网站架构
网页即时通信相关、XMPP等
负载均衡、反向代理以及容错(宕机、双热备)
NAT/防火墙穿透技术
简述CRM和ERP
J2EE框架