前端进阶系列
HTML/CSS 篇
JS 篇
- 什么是执行上下文
- JS 执行机制
- 从原型到原型链
- 词法作用域和动态作用域
- 变量对象
- 作用域链
- 从 ECMAScript 规范解读 this
- 闭包
- 参数按值传递
- call 和 apply 的模拟实现
- bind 的模拟实现
- new 的模拟实现
- 类数组对象与 arguments
- 创建对象的多种方式以及优缺点
- 继承的多种方式及优缺点
算法篇
- 各种排序,重点是块排
- 动态规划,参见背包问题
- 二叉树
nodejs 篇
- nodejs 特性
- 事件循环
- 多进程,cluster 及 child process,pm2 的原理
- koa 的特性及中间件的原理
- express 与 koa 的区别
网络篇
- https
- http2
- http 状态码
- 网络安全,xss 和 csrf
- session,cookie 和 token
- OSI 七层协议
- 缓存
- 跨域
- 模块化,commonjs,cmd,amd,umd
- cdn 及 dns
架构篇
- vue 解决了什么问题
- vue 和 react 的区别
- virtual dom 的原理
- 双向绑定的原理
- 如何实现 component
- 组件间通讯
- vuex
- vue-router
项目篇
- 性能优化
- webpack 的打包原理,如何抽取 css
- 提升 webpack 的编译速度
- 错误收集,错误排查
- 项目监控
- 项目部署
移动篇
- 自适应
- 兼容性
- PWA
- 小程序
- 移动端手势
补充篇
- 无限滚动方案
- 重绘重排重合成
- 浏览器的访问过程
- 如何处理兼容性问题
- 经常去的技术网站?读过什么书?
- 未来规划
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.