1. JS基础
1.1 语法
1.2 上下文this与闭包
- [译] 理解 JavaScript 中的执行上下文和执行栈
- 面试官问:能否模拟实现JS的call和apply方法
- 破解前端面试(80% 应聘者不及格系列):从闭包说起
- js 手动实现bind方法,超详细思路分析!
1.3 原型链
1.4 深浅拷贝
1.5 事件循环机制
1.6 Promise与async/await
2. JS进阶
2.1 Typescript
4. 框架
4.1 MVVM
4.2 Vue
- 你真的理解$nextTick么
- Vue自定义v-has指令,做按钮权限判断
- 面试官:既然React/Vue可以用Event Bus进行组件通信,你可以实现下吗?
- 面试官: 实现双向绑定Proxy比defineproperty优劣如何?
4.3 Vue-router
5. 源码分析
5.1 Vue
- 来聊聊源码学习—黄轶
- 逐行级源码分析系列(一) Vuex
- Vue3 compiler 优化细节
- vuex 源码:源码系列解读总结
- vue-router源码分析-整体流程
- Vue源码分析 - nextTick
5.2 React
5.2 undescore
- underscore-1.8.3.js 源码解读全文注释版
- underscore源码分析
- underscore系列分析文章
- underscore 系列之内部函数 cb 和 optimizeCb
- underscore 的源码该如何阅读?
- 吴晓军underscore源码系列分析
- 注释阅读源码
5.3 Antd
6. CSS
应用实例
7. 浏览器
- 不会回答从输入url到页面显示发生了什么?这三张图教你
- 面试官:浏览器输入URL后发生了什么?
- 从输入url到页面完成加载发生了什么?
- 「自我检验」输入URL发生了啥?希望你顺便懂这15个知识点
- 浏览器的回流与重绘 (Reflow & Repaint)
-
7.1 缓存
-
7.2 通信与协议
- TCP 协议学习笔记
- 前端解决第三方图片防盗链的办法
- 传说中图片防盗链的爱恨情仇
8. 多媒体资源处理
8.1 文件上传
9.脚手架
9.1 Webpack
- Vue SPA 项目webpack打包优化指南
- webpack中loader和plugin的区别
- 一文让你弄懂Webpack的Loader、Plugin
-
9.2 npm相关
关于现代包管理器的深度思考——为什么现在我更推荐 pnpm 而不是 npm/yarn?
9.3 搭建
- 体验vite + vue3 + ts搭建项目的全过程
- 从0开始vue3项目搭建
- Vue3+vite+vueRouter+Vuex 项目搭建初体验
- 基于 webpack 搭建一个 vue 项目框架
10.解决方案
10.1 微前端
- 字节跳动是如何落地微前端的
- 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇
迈入现代 Web 开发(GMTC 2021 演讲《字节跳动的现代 Web 开发实践》全文)
10.2 登录
- 二维码扫码登录是什么原理
- 面试官:如何实现扫码登录功能?
