# 学习目标

# 计算机基础

  • 网络协议
    • http
      • http1.0/1.1/1.2/http的差异
    • websocket
      • websocket实现
      • websocket原理
  • 算法(leetCode)
    • 排序
    • ...
  • 数据结构
    • 队列
    • 二叉树
    • 散列表
    • ...

# 前端开发

  • JS
    • 闭包
    • this
    • Promise/async/await
    • EventLoop
    • 继承/原型链/作用域
    • DOM的CURD
  • Vue
    • Vue原理(响应式/vNode/Diff)
    • Vuex原理
    • Vue-router原理
    • 组件化开发
  • 微信小程序(跨端)
    • 最佳实践
    • 组件化开发
  • Node
    • 基础函数库(fs、http、path..)
    • Webpack
      • loader
      • plgoin
    • Express
    • Koa
  • 浏览器
    • 渲染原理
    • webWork
    • 缓存(localStorage/sessionStorage)
    • 事件(冒泡/捕捉)

# 性能优化

  • 客户端
    • 减少DOM操作(回流和重绘)
    • 减少网络请求(防抖和节流)
  • 网络层
    • Http缓存(强缓存和协商缓存)
    • DCS-Per-fetch(<linkrel="dns-prefetch"href="//www.zhix.net">)
  • 服务端
    • Gzip
    • CDN
上次更新: 2/24/2021, 7:44:21 PM