前端的几个要点方向
stonevina opened this issue · 0 comments
stonevina commented
client端
事件
- 事件的几个阶段
- 事件解绑
- IE与W3C关于事件的区别
- 事件委托
- 事件代理(了解其原理,可模拟实现)
- 事件广播(原理)
性能优化
- 网络性能优化
- 页面请求数
- cdn原理
- 并行加载
- js异步加载
- 模块化
- 缓存设置
- 静态资源更新
- 如何发布(本地与线上环境)
- cookie与session关系
模块化
- AMD
- CMD
安全
- xss
- csrf
- https
闭包
- 是什么
- 优缺点
- 使用场景
ES5
- 掌握新增api
- 了解原理,可用原生js模拟实现
算法
- 掌握常用算法,如快速排序、去重
js定义提升
- 是什么
- 了解原理、应用场景
作用域链
原型链
dom
- 常见操作
跨域
- 产生原因
- 常见的几种方式
- JSONP的原理(可模拟实现)
- 优缺点
JavaScript跨域总结与解决办法
跨域-知识
跨域资源共享的10种方式
url请求解析为数据字典
- 解析算法
函数节流
- 产生原因
- 实现
设计模式
- 观察者模式
- 职责链模式
- 工厂模式
CSS
垂直居中
Flex布局
盒子模型
BFC
CSS常用hack以及处理方法
CSS3
HTML5
自适应
- 常见的几种布局
移动端
- 自适应
- 多屏适配
- 性能优化
nodejs
事件循环
ES6
HTTP协议
Linux使用
nginx
bigPipe
WebApp
Redis
测试
Mocha
Should.js
版本管理
Git
发布
PM2
Npm
Bower
Gulp
Grunt
相关框架
- Koa
- Express
- Angular
- Backbone
- React
- React Native
- Socket.io
- Mean.io