【课程介绍】

前端面试时,除了考察原生基础之外,还必考Vue、React 和 Webpack框架内容,对于求职者 是刚需。在这三者的基础之上,还会考察能力方面,即项目设计和项目经验,最终才能通过。这就是这门课要解决的问题,具体内容见下方,或直接观看导学视频


【课程目录】

第1章 课程导学

介绍课程制作的背景和课程主要内容。

1-1 框架面试导学 (06:16)


第2章 课程介绍

先出几道面试真题,引导思考。带着问题来继续学习,效果更好。

2-1 先看几个面试题 (19:09)


第3章 Vue 使用

Vue 是前端面试必考内容,首先要保证自己要会使用 Vue 。本章讲解 Vue 基本使用、组件使用、高级特性和 Vuex Vue-router ,这些部分的知识点和面试题。

3-1 vue使用-考点串讲 (08:03)

3-2 vue基本使用part1 (13:34)

3-3 vue基本知识点串讲-part2 (14:28)

3-4 vue父子组件如何通讯 (07:35)

3-5 如何用自定义事件进行vue组件通讯 (06:17)

3-6 vue父子组件生命周期调用顺序 (11:27)

3-7 面试会考察哪些vue高级特性 (05:03)

3-8 vue如何自己实现v-model (06:54)

3-9 vue组件更新之后如何获取最新DOM (08:52)

3-10 slot是什么 (11:13)

3-11 vue动态组件是什么 (07:27)

3-12 vue如何异步加载组件 (04:38)

3-13 vue如何缓存组件 (06:39)

3-14 vue组件如何抽离公共逻辑 (11:03)

3-15 vue高级特性知识点小结 (06:19)

3-16 vuex知识点串讲 (07:02)

3-17 vue-router知识点串讲 (06:39)

3-18 vue使用-考点总结和复习 (09:58)


第4章 Vue 原理

要保证自己的面试竞争力,必须掌握 Vue 原理,前端高级面试或者大厂面试中常考。本章讲解虚拟DOM,diff 算法,响应式,模板编译,组件渲染等 Vue 原理常考的知识点和面试题。

4-1 vue原理-大厂必考 (15:29)

4-2 如何理解MVVM (11:33)

4-3 监听data变化的核心API是什么 (08:51)

4-4 如何深度监听data变化 (12:31)

4-5 vue如何监听数组变化 (13:16)

4-6 虚拟DOM-面试里的网红 (13:11)

4-7 用过虚拟DOM吗 (18:06)

4-8 虚拟DOM-diff算法概述 (09:42)

4-9 深入diff算法源码-生成vnode (08:29)

4-10 深入diff算法源码-patch函数 (06:15)

4-11 深入diff算法源码-patchVnode函数 (10:44)

4-12 深入diff算法源码-updateChildren函数 (13:01)

4-13 虚拟DOM-考点总结和复习 (03:18)

4-14 模板编译前置知识点-with语法 (08:01)

4-15 vue模板被编译成什么 (22:19)

4-16 vue组件可用render代替template (04:43)

4-17 回顾和复习已学的知识点 (05:39)

4-18 vue组件是如何渲染和更新的 (06:23)

4-19 vue组件是异步渲染的 (03:29)

4-20 如何用JS实现hash路由 (08:12)

4-21 如何用JS实现H5 history路由 (10:54)

4-22 vue原理-考点总结和复习 (05:30)


第5章 Vue 面试真题演练

学习完 Vue 的使用和原理,就来模拟面试吧。本章给出了大量的 Vue 常考面试题,帮你验证学习效果,温故知新。

5-1 vue真题演练1-v-for为何使用key (06:54)

5-2 vue真题演练2-组件data为何是函数 (04:13)

5-3 vue真题演练3-何时使用keep-alive (02:39)

5-4 vue真题演练4-何时需要使用beforeDestroy (02:24)

5-5 vue真题演练5-diff算法时间复杂度 (03:00)

5-6 vue真题演练6-vue常见性能优化 (05:50)


第6章 Vue3预学习

Vue3 发布在即。本章介绍 Vue3 的升级内容,以及使用 Proxy 实现响应式。其他内容待 Vue3 正式发布、使用之后,及时更新。

6-1 vue3要来了vue2就过时了吗 (05:14)

6-2 Proxy 基本使用-part1 (05:06)

6-3 Proxy 基本使用-part2 (16:14)

6-4 vue3用Proxy实现响应式 (12:50)


第7章 React 使用

和 Vue 一样,React 也是面试必备技能,而且大厂的考察概率更高。本章讲解 React 基本使用,高级特性,性能优化,redux 等内容的知识点和面试题。

7-1 React使用-考点串讲 (09:58)

7-2 JSX基本知识点串讲 (10:43)

7-3 JSX如何判断条件和渲染列表 (09:16)

7-4 React事件为何bind this (11:14)

7-5 React事件和DOM事件的区别 (08:31)

7-6 React表单知识点串讲 (07:57)

7-7 React父子组件通讯 (08:41)

7-8 setState为何使用不可变值 (14:44)

7-9 setState是同步还是异步 (07:01)

7-10 setState合适会合并state (07:22)

7-11 React组件生命周期 (05:49)

7-12 React基本使用-知识点总结和复习 (02:50)

7-13 React函数组件和class组件有何区别 (06:36)

7-14 什么是React非受控组件 (09:18)

7-15 什么场景需要用React Portals (05:37)

7-16 是否用过React Context (12:22)

7-17 React如何异步加载组件 (07:33)

7-18 React性能优化-SCU的核心问题在哪里 (06:55)

7-19 React性能优化-SCU默认返回什么 (08:51)

7-20 React性能优化-SCU一定要配合不可变值 (09:17)

7-21 React性能优化-PureComponent和memo (03:13)

7-22 React性能优化-了解immutable.js (03:52)

7-23 什么是React高阶组件 (12:31)

7-24 什么是React Render Props (08:55)

7-25 React高级特性考点总结 (02:24)

7-26 Redux考点串讲 (03:39)

7-27 描述Redux单项数据流 (03:22)

7-28 串讲react-redux知识点 (05:14)

7-29 Redux action如何处理异步 (03:32)

7-30 简述Redux中间件原理 (07:07)

7-31 串讲react-router知识点 (04:02)

7-32 React使用-考点总结 (10:29)


第8章 React 原理

和 Vue 相比,使用 React 时更需要开发人员了解其原理,面试也会重点考察。本章讲解 JSX 编译、事件机制、batchUpdate ,组件更新渲染过程等 React 原理常考的知识点和面试题。

8-1 React原理-考点串讲 (06:04)

8-2 再次回顾不可变值 (03:46)

8-3 vdom和diff是实现React的核心技术 (06:20)

8-4 JSX本质是什么 (20:42)

8-5 说一下React的合成事件机制 (08:54)

8-6 说一下React的batchUpdate机制 (10:41)

8-7 简述React事务机制 (02:52)

8-8 说一下React组件渲染和更新的过程 (06:47)

8-9 React-fiber如何优化性能 (05:43)

8-10 React原理-考点总结和复习 (03:15)


第9章 React 面试真题演练

学习完 React 的使用和原理,就来模拟面试吧。本章给出了大量的 React 常考面试题,帮你验证学习效果,温故知新。

9-1 React真题演练-1-组件之间如何通讯 (03:58)

9-2 React真题演练-2-ajax应该放在哪个生命周期 (04:34)

9-3 React真题演练-3-组件公共逻辑如何抽离 (02:15)

9-4 React真题演练-4-React常见性能优化方式 (03:35)

9-5 React真题演练-5-React和Vue的区别 (08:15)


第10章 webpack 和 babel

webpack 是前端必备工具,面试必考内容,特别是性能优化。本章讲解 webpack 常用配置,详细的性能优化手段,已经 babel 。最后会给出常考面试题,做面试真题演练。

10-1 webpack考点梳理 (08:38)

10-2 webpack基本配置串讲(上) (12:02)

10-3 webpack基本配置串讲(下) (14:21)

10-4 webpack如何配置多入口 (08:24)

10-5 webpack如何抽离压缩css文件 (09:29)

10-6 webpack如何抽离公共代码和第三方代码 (17:12)

10-7 webpack如何实现异步加载JS (07:11)

10-8 module chunk bundle 的区别 (04:20)

10-9 webpack优化构建速度-知识点串讲 (06:24)

10-10 用IngorePlugin忽略无用文件 (09:10)

10-11 happyPack是什么 (09:49)

10-12 webpack如何配置热更新 (10:48)

10-13 何时使用DllPlugin (12:51)

10-14 webpack优化构建速度-考点总结和复习 (03:40)

10-15 webpack优化产出代码-考点串讲 (10:09)

10-16 什么是Tree-Shaking (11:02)

10-17 ES Module 和 Commonjs 的区别 (04:56)

10-18 什么是Scope Hosting (06:42)

10-19 babel基本概念串讲 (08:53)

10-20 babel-polyfill是什么 (06:55)

10-21 babel-polyfill如何按需引入 (08:12)

10-22 babel-runtime是什么 (08:34)

10-23 webpack考点总结和复习 (03:45)

10-24 webpack面试真题-前端代码为何要打包 (07:49)

10-25 webpack面试真题-为何Proxy不能被Polyfill (04:09)

10-26 webpack面试真题-常见性能优化方法 (03:02)


第11章 项目设计

掌握了 Vue 和 React 的使用和原理,是否能设计出一个项目功能呢?面试会考察项目设计能力。本章讲解项目设计的常见考察方式,以及解题思路和方法

11-1 面试为何会考察组件和状态设计 (07:39)

11-2 状态设计的思路和要点 (08:49)

11-3 组件设计的思路和要点 (08:03)

11-4 React实现TodoList代码演示 (07:26)

11-5 组件设计和状态设计的总结 (03:07)

11-6 Vue实现购物车-你将如何设计 (03:05)

11-7 Vue实现购物车data如何设计 (06:01)

11-8 Vue实现购物车-组件设计和代码演示 (10:25)

11-9 结合vuex实现购物车 (14:08)

11-10 状态设计和组件设计的考点总结 (02:16)


第12章 项目流程

本章讲解一个标准前端项目的开发流程,项目角色,以及项目进行中将会遇到的问题和解决方案。帮你提炼自己的项目经验,成为职场“老司机”

12-1 面试为何会考察项目流程 (10:18)

12-2 和前端开发相关的项目角色有哪些 (04:39)

12-3 一个完整的项目要分哪些阶段 (05:43)

12-4 评审项目需求时需要注意哪些事项 (08:26)

12-5 如何做好技术方案设计 (06:31)

12-6 如何保证代码质量 (05:11)

12-7 项目过程中PM加需求怎么办 (04:07)

12-8 不要对QA说:我电脑没问题! (04:16)

12-9 项目上线 (02:14)

12-10 项目沟通的重要性 (03:27)

12-11 项目流程总结 (02:13)


第13章 课程总结

总结课程主要内容和知识点

13-1 课程总结 (07:19)


第14章 react hooks

本章节,介绍了hooks的 核心考点,和class的对比,面试过程中要注意的一些点,以及面试解答分析。

14-1 出几道React-Hooks面试题 (09:37)

14-2 class组件存在哪些问题 (07:37)

14-3 用useState实现state和setState功能 (16:48)

14-4 用useEffect模拟组件生命周期 (16:01)

14-5 用useEffect模拟WillUnMount时的注意事项 (18:31)

14-6 useRef和useContext (13:56)

14-7 useReducer能代替redux吗 (08:42)

14-8 使用useMemo做性能优化 (11:26)

14-9 使用useCallback做性能优化 (05:08)

14-10 什么是自定义Hook(上) (11:09)

14-11 什么是自定义Hook(下) (12:33)

14-12 使用Hooks的两条重要规则 (04:58)

14-13 为何Hooks要依赖于调用顺序? (11:13)

14-14 class组件逻辑复用有哪些问题 (08:40)

14-15 Hooks组件逻辑复用有哪些好处 (12:02)

14-16 Hooks使用中的几个注意事项 (29:55)

14-17 Hooks面试题解答 (07:13)

声明:猿学谷是一个资源分享和技术交流平台,本站所发布的一切视频,文章,软件,书籍资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络以及用户发布,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如若本站内容侵犯了原著者的合法权益,可联系我们QQ客服 3063867102 进行处理。