📚 课程介绍
本课程深入探讨一线互联网企业前端JavaScript高级面试的要点,包括hybrid应用、组件化、React、Vue、虚拟DOM、异步编程等高级技术。
📋 学习前提
1. JavaScript基础(掌握基本语法和数据结构) 2. HTML/CSS基础(了解网页结构和样式) 3. React或Vue框架基础(了解组件化和状态管理) 4. 异步编程基础(掌握Promise和async/await)
📖 课程目录
第1章 hybrid
8-1 开始
8-2 hybrid是什么 – 开始
8-3 hybrid是什么 – webview
8-4 hybrid是什么 – file协议
8-5 hybrid是什么 – 具体实现和总结
8-6 hybrid更新流程
8-7 hybrid 和 h5 的比较
8-8 JS和客户端通讯 – 开始
8-9 JS和客户端通讯 – schema协议-1
8-10 JS和客户端通讯 – schema协议-2
8-11 JS和客户端通讯 – schema封装-1
8-12 JS和客户端通讯 – schema封装-2
8-13 JS和客户端通讯 – 总结
8-14 总结
8-15 JSX 和 vdom – 自定义组件的处理
8-16 JSX 和 vdom – 总结
8-17 setState – 异步-1
8-18 setState – 异步-2
8-19 setState – 回顾 vue 修改属性
8-20 setState – 过程
8-21 setState – 总结
8-22 总结
8-23 React 和 Vue对比
第2章 课程总结
9-1 不讲nodejs
9-2 如何热爱编程
9-3 总结
第3章 组件化和 React
7-1 开始
7-2 todolist-demo-1
7-3 todolist-demo-2
7-4 todolist-demo-3
7-5 todolist-demo-4
7-6 什么是组件 – 组件封装
7-7 什么是组件 – 组件复用 – 总结
7-8 JSX本质 – 语法演示
7-9 JSX本质 – 解析成JS
7-10 JSX本质 – 标准
7-11 JSX本质 – 总结
7-12 JSX 和 vdom – vdom 回顾
7-13 JSX 和 vdom – 何时patch
7-14 JSX 和 vdom – 示例演示
7-15 JSX 和 vdom – 总结
7-16 JSX 和 vdom – 总结
7-17 setState – 异步-1
7-18 setState – 异步-2
7-19 setState – 回顾 vue 修改属性
7-20 setState – 过程
7-21 setState – 总结
7-22 总结
7-23 React 和 Vue对比
第4章 MVVM 和 vue
6-1 开始
6-2 从jQuery到框架 – jQuery
6-3 从jQuery到框架 – Vue
6-4 从jQuery到框架 – 区别
6-5 从jQuery到框架 – 总结
6-6 如何理解 MVVM – MVC
6-7 如何理解 MVVM – MVVM
6-8 如何理解 MVVM – 总结
6-9 Vue三要素
6-10 响应式 – 介绍
6-11 响应式 – defineProperty 演示
6-12 响应式 – 模拟
6-13 响应式 – 总结
6-14 模板解析 – 开始
6-15 模板解析 – 模板是什么
6-16 render函数 – with的用法
6-17 render函数 – 讲解1
6-18 render函数 – 讲解2
6-19 render函数 – 讲解3
6-20 render函数 – 讲解4
6-21 render函数 – 讲解5
6-22 render函数 – 讲解6
6-23 render函数 – 讲解7
6-24 总结
6-25 整体流程-1
6-26 整体流程-2
6-27 整体流程 – 总结
6-28 总结
第5章 虚拟 DOM
5-1 开始
5-2 什么是 vdom – 开始
5-3 什么是 vdom-jquery-1
5-4 什么是 vdom-jquery-2
5-5 什么是 vdom – 总结
5-6 使用 vdom-snabbdom-1
5-7 使用 vdom-snabbdom-2
5-8 使用 vdom-snabbdom-3
5-9 使用 vdom – 重做demo-1
5-10 使用 vdom – 重做demo-2
5-11 使用 vdom – 总结
5-12 Diff算法 – 开始
5-13 Diff算法 – 命令演示
5-14 Diff算法 – vdom 为何要使用 Diff
5-15 Diff算法 – 实现-1
5-16 Diff算法 – 实现-2
5-17 Diff算法 – 实现-3
5-18 Diff算法 – 实现-4
5-19 Diff算法 – 总结
5-20 总结 – part1
5-21 总结 – part2
第6章 异步
4-1 开始
4-2 单线程 – 介绍-1
4-3 单线程 – 介绍-2
4-4 单线程 – 异步-1
4-5 单线程 – 异步-2
4-6 单线程 – 总结
4-7 event-loop – 演示
4-8 event-loop – 代码演示
4-9 event-loop – 总结
4-10 jquery-deferred – 介绍
4-11 jquery-deferred – 介绍演示
4-12 jquery-deferred – 应用-1
4-13 jquery-deferred – 应用-2
4-14 jquery-deferred – 应用-3
4-15 jquery-deferred – 应用-4
4-16 jquery-deferred – 总结
4-17 promise – 语法回顾
4-18 promise – 捕获异常-1
4-19 promise – 捕获异常-2
4-20 promise – 串联
4-21 promise-all-race
4-22 promise – 标准总结
4-23 promise – 总结
4-24 async-await-1
4-25 async-await-2
4-26 async-await – 总结
4-27 总结
