JavaScript 核心原理精讲


课程介绍:

本课程是《JavaScript 核心原理精讲教程》,课程是吾爱自学收集整理,只为让更多的伙伴能找到自己想要的课程!
作为一名前端工程师,JavaScript 你一定每天都在用。但是,JavaScript 有诸多复杂微妙的机制,重复机械地使用无法转化成进阶经验,很多前端开发对其的掌握程度仅仅停留在会用的层面,面试常常挂在语言的内部实现原理上。

对于前端工程师来说,精通 JavaScript 不仅可以助力眼前的面试,同时,对其的掌握程度也决定了你未来技术发展的上线,扎实的 JavaScript 基础可以帮助你从容应对新技术、新框架。


专栏解读:

专栏分为 4 大模块,共 22 篇,结合 JavaScript 代码经典面试题目和实操案例,带你深度挖掘原生 JavaScript 底层原理,构建完整的原生 JavaScript 知识体系,进而提升编码能力。


讲师简介:若离 前美团前端技术专家

曾负责和参与过美团多个业务(到家、团购及电影业务)的前端研发及团队搭建,致力于前端性能优化、质量保证、效率提升、跨端融合等方向的研究,并且都有一定的技术落地,得到了超出预期的结果。

现在某大厂负责前端、中台业务以及跨端平台的核心研发。目前,致力于带领团队探索跨端技术上以及向全栈方向发展。

持续为公司进行前端岗位的社招、校招面试近 6 年多,面试候选人近千人,深谙大厂面试套路及定级之道。

课程目录:

开篇词
开篇词 | 打好 JS 基石,走稳前端进阶之路
模块一:基石篇
01 | 代码基本功测试(上):JS 的数据类型你了解多少?
02 | 代码基本功测试(下):如何实现一个深浅拷贝?
03 | 继承实现:探究 JS 常见的 6 种继承方式
04 | 继承进阶:如何实现 new、apply、call、bind 的底层逻辑?
05 | 函数那些事:JS 闭包难点剖析
06 | 进阶练习:带你一起实现 JSON.Stringify 方法
模块二:深入数组篇
07 | 数组原理(上):帮你梳理眼花缭乱的数组 API
08 | 数组原理(中):如何理解 JS 的类数组?
09 | 数组原理(下):实现数组扁平化的 6 种方式
10 | 数组排序(上)::如何用 JS 实现各种数组排序?
11 | 数组排序(下):sort 排序方法的实现原理
12 | 进阶练习:带你手写 JS 数组多个方法的底层实现
模块三:异步编程篇
13 | 异步编程(上):JS 异步编程都有哪些方案?
14 | 异步编程(中):如何深入理解异步编程的核心 Promise?
15 | 异步编程(下):如何理解 Generator、Async/await 等异步编程的语法糖?
16 | 进阶练习(上):怎样轻松实现一个 EventEmitter?
17 | 进阶练习(下):如何实现符合 Promise/A+ 规范的 Promise?
模块四:JS 引擎篇
18 | 垃圾回收:释放内存,提升浏览器页面性能
19 | 事件轮询:如何理解浏览器中的 EventLoop?
20 | 原理解析:JS 代码是如何被浏览器引擎编译、执行的?
21 | 引擎进阶(上):探究宏任务 & 微任务的运行机制
22 | 引擎进阶(下):如何理解 Process.nextTick 的原理?

未经允许不得转载:吾爱自学-分享优质课程-精品课程网盘下载 » JavaScript 核心原理精讲

评论

5+9=