推荐阅读
- 1. html基础
- 2. CSS 基础
- 3. JavaScript基础
- 4. JavaScript 进阶
- 5. VUE 基础
- 6. React 基础
- 7. 工程化
- 8. TypeScript
- 9.计算机网络
- 10. 算法程序与数据结构
- 11. 性能优化
- 12.安全
- 行内元素和块级元素
- html5新增的属性
- js在微信、微博、QQ、Safari唤起App的解决方案
- Viewport 详解
- App的三种开发模式
- 浏览器的回流与重绘 (Reflow & Repaint)
- CSS 选择器
- CSS flex 使用
- CSS 属性 position 定位详解
- CSS 属性 display
- CSS 盒子模型
- CSS 浮动 float
- css3 新增的属性
- css3 动画
- css3 Animate/transition/translate
- css3 rem 与 em
- css3 响应式布局
- CSS 常见布局方式
- css预处理器,Sass、Less和Stylus
- 移动端1px解决方案
- CSS 经典面试布局题库
- DOM(文档对象模型)
- JavaScript 基本数据类型和引用数据类型
- JS数据类型判断
- 事件冒泡和事件捕获
- js中的事件委托或事件代理详解
- DOM 事件模型
- JS函数防抖和函数节流
- JavaScript 设计模式
- 跨域解决方案
- 页面间通信与数据共享
- JSON 相关知识点
- 数组和对象的区别与联系
- JS中异常捕获
- arguments对象详解
- Cookie, LocalStorage 与 SessionStorage
- JavaScript深入之词法作用域和动态作用域
- JavaScript深入之执行上下文栈
- JavaScript作用域链
- JavaScript闭包
- JavaScript基础——this
- JavaScript基础心法——call apply bind
- JavaScript深入之bind的模拟实现
- JavaScript深入之new的模拟实现
- Javascript原型链及原型链继承
- JavaScript深入之继承的多种方式和优缺点
- JavaScript 中的继承:ES3、ES5 和 ES6
- JavaScript Promise
- 从event loop规范探究javaScript异步及浏览器更新渲染时机
- JavaScript 深浅拷贝
- 深入浅出Object.defineProperty()
- JavaScript 函数式编程
- PWA - Service Worker
- JavaScript 经典面试题库
5. VUE 基础
- vue双向数据绑定MVVM
- vue 生命周期
- vue 数据监听
- vue 状态管理 vuex 原理
- vue 组件通信
- Virtual DOM 虚拟 DOM
- vue computed和watch
- vue 高阶函数
- vue mixin
- Vue 模板编译原理
- vue3 新特性
- vue 与 react 对比
6. React 基础
- React事件机制
- React生命周期
- React高阶组件
- React Hooks 及钩子函数
- React 高阶组件、Render props 和 hooks 有什么区别
- React diff的原理
- Vue和React的区别(参考1、参考2)
- redux全面详解
- webpack 编译流程
- webpack Loader
- 如何开发webpack loader
- webpack plugin
- 如何开发 webpack plugin
- webpack 打包优化
- webpack 5 新特性
- webpack 5 ModuleFederationPlugin vue 项目初体验
- vite
索引
- http 协议
- content-type
- get && post
- http 状态码
- 浏览器缓存
- DNS原理及其解析过程
- http与https的区别
- TCP协议详解
- 三次握手和四次分手
- TCP与UDP的区别
- CDN
- 从URL输入到页面展现发生了什么