现代 JavaScript 教程是 React 官方文档中与 MDN 并列推荐的 JavaScript 学习教程。这是一个开源的免费教程,并没有出版成书籍,暂时也没有准备出版成纸质书籍。
现代 JavaScript 教程以最新的 JavaScript 标准为基准,通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识。
这个教程维护到现在已经有近三年的时间了,一直也没有对其专门做宣传,都是读者口口相传。这个教程主要有三大特色。
第一大特色:解决了现存 JavaScript 书籍最大的痛点:实时性。
技术领域的书籍在实时性上一直都存在很大的问题,因为技术更新迭代的速度是很快的,而传统纸质书籍的更新迭代的速度则远远落后于此。这也就是为什么本教程没有推出纸质版,暂时也不准备推出。
正因为本教程是在线的开源教程,所以能够保证内容与最新的 ECMAScript 保持同步,目前已同步至 ES2020。
第二大特色:为读者搭建了良好的学习路线,由浅入深,内容足够详细也足够全面。
本教程主要分为三个部分:
1. 入门:主要为 JavaScript 语言方面的内容,包括数据类型,循环,对象,闭包,Class,原型,继承,Promise,ES Module 等基础知识;
2. 提升:包括 BOM 和 BOM 的相关内容;
3. 进阶:包括网络请求,Web Components,正则,动画,浏览器缓存等相关内容。
第三大特色:每节内容后,都给出了高质量的课后习题和解析。通过做题可以帮你检验自己的学习效果,并巩固新学到的知识。
这个教程是开源教程,目前中文版在 GitHub 上 Star 数 3.3k,并不算多。可能很多人都直接在网站上学习教程,也就没来 GitHub 上点个 Star 了。十分欢迎大家参与教程维护,如果阅读的过程中发现错误或者可优化的内容,那就来 PR 吧。
如何学习 JavaScript
学前端的大部分人应该都听过或者看过《JavaScript 高级程序设计》这本书,简称红宝书。有人可能会问,有这么多讲 JavaScript 的书,我到底应该怎么学呢?
我推荐先看《现代 JavaScript 教程》,原因其实就是我上面讲过的这个教程的优点。你可以看完本教程后,或者在看的过程中,搭配阅读最新版的红宝书。新版红宝书中所讲的内容,在现代 JavaScript 教程中基本都包含了。但是现代 JavaScript 教程的讲解更平滑、生动、深入浅出。
而红宝书则以另外的一种方式对 JavaScript 进行了讲解,内容质量和翻译水平都毋庸置疑。两个教程搭配起来看,能够让你熟练掌握 JavaScript 的各个知识点的细节,能够加深自己对知识点的理解,也能强化记忆。
之后再通过阅读《深入理解 ES6》、《ES6 标准入门》和《你不知道的 JavaScript》等优质书籍,加深你对这门语言的理解。
现代 JavaScript 教程:
GitHub 地址:https://github.com/javascript-tutorial/zh.javascript.info
教程网址:https://zh.javascript.info/
看完三件事
如果你觉得本文对你有帮助,我想请你帮个忙:
转发本文,点赞或者点个「在看」,是对我最大的认可和支持;
关注公众号「技术漫谈」,订阅更多精彩内容,获取更多学习资料;
公众号后台回复「加群」,加入算法和技术交流群,与更多读者交流。
长按上方二维码关注公众号「技术漫谈」,订阅更多精彩内容。
你“在看”我吗?