学习笔记

源码研读系列

  • jquery源码分析(面向对象式编程)
  • express源码分析
  • underscore源码分析(函数式编程)
  • vue源码分析(双向数据绑定、响应式原理、编译原理)

js高级系列

  • 深究剖析闭包原理及应用场景
  • 解密V8引擎运行机制原理(掌握GO/AO)
  • 前端模板引擎 - 微引擎开发
  • v8引擎内存优化(了解v8引擎内存回收机制,掌握内存优化技巧)
  • 前端i18n国际化开发技术(多语言支持如何实现)
  • 剖析new运算符
  • 实现一个驱动模块框架(第三方库开发思维)
  • 性能优化Cache架构(第三方库开发思维)
  • 深究剖析闭包原理及应用场景

js进阶

webpack系列(手写loader、plugin)

  • 手写webpack(简易版,并不涉及内部原理,这里只实现了单纯的替换)
  • 手写loader(对单类型文件作统一解析处理)
  • 手写plugin(需要针对整个构建流程作处理,并非对单类型文件作处理)

vue高级应用和vue3.0的到来

  • vue高级应用场景(包括render函数运用、批量注册全局组件、自动化注册路由、路由懒加载)
  • 大型vue项目的api层如何封装(api层设计、axios二次封装)
  • vue3.0的变化
  • vue3更快的 Virtual DOM 新策略优化
  • Vue的优化技巧(打包速度优化、路由优化)

vue插件和UI库编写

  • 编写vuex(简易版)
  • 编写vuex异步插件(掌握vue插件编写的整个流程)
  • 实现vue-cli3的UI库
  • 搭建自己的vue-cli(实现自己的代码下载工具)
  • 手写vue-router

前端优化策略

  • 懒加载与预加载的原理和实现-. webpack做模块懒加载(模块异步加载)
  • 前端还有哪些优化策略?

前端开发模式变化

  • 未来的开发模式(mvc时代->mvvm时代->中间层时代)
  • 基于NodeJS打造Web中间层

高并发系统架构解决方案

  • 高并发系统架构技术(了解高并发情况下的处理方案)

react分享系列