什么是适合新手的最佳 JavaScript 书籍?
已发表: 2017-10-10你无法逃避 JavaScript。 多年来,我觉得 JS 是一个不会放弃的恐怖电影反派。 我试图避免它。 我跑,爬,然后躲起来。 但是,就像 Jason Voorhees 一样,它找到了我。
不过,说真的,现实情况是,如果您现在从事 Web 开发或设计工作,您将会以某种身份使用 JavaScript。 即使您使用 WordPress,您也至少需要对该语言有基本的了解。
让我告诉你,当我意识到这一点时,它深深地伤害了我的灵魂。 我已经告诉过你,我多年来一直避免使用 JavaScript。 我讨厌写它,讨厌读它,几乎讨厌它的一切。 但由于 JS 是网络上增长最快的语言,再加上近 30% 的 WordPress 源代码本身从 PHP 转移到 JS,我决定我必须至少学习足够多的 JavaScript 才能变得危险。
像任何优秀的书呆子一样,我在互联网上搜索我能找到的最好的 JavaScript 书籍。 通过阅读数十篇评论并自己尝试几本书,我想我找到了一些可以帮助您学习 JavaScript 的文本,即使您是一个完全的新手。
我在 JavaScript 书中寻找什么
我倾向于在任何编程语言的教程书中寻找三件事:
- 风格和基调
- 基于项目的学习
- 负担能力
考虑到这些,我出去为你和我寻找最好的 JavaScript 书籍,以克服最初的新手驼峰。
风格和基调
我不希望莎士比亚在编程书籍中消失,但我确实认为可读性很重要。 如果我想要得到公正的信息,我可以阅读官方文档(尽管有些干文档是非常有用和有趣,像Mozilla的开发者网络)。
我更喜欢开很多玩笑和双关语的有趣作家(想想看,对吧?),如果他们不搞笑和古怪,那么我会尽量确保他们至少风度翩翩且健谈——有点像一所优秀的大学教授或非常细心的父亲向他 6 岁的孩子解释一些事情。
基于项目的学习
非常简单:我寻找不单独教授技能的 JavaScript 书籍。 当然,您将不得不自己学习 DOM 操作。 您将不得不习惯于编写函数和作用域。
但是一旦你掌握了基本原理以及如何写出来,我希望能够看到它在现实世界中是如何有用的。 我希望能够写一个番茄钟或图片库。 我看到它在使用中的东西,而不是仅仅写出几行肌肉记忆代码。
负担能力
负担得起对我们所有人来说意味着不同的东西。 对某些人来说,花 500 美元购买最好的 JavaScript 书籍根本不是问题——尤其是如果它可以帮助你获得完美的开发工作(或者如果你的公司可以花钱的话)。 对于其他人来说,超过 20 美元的任何东西都属于高端,因为这是一种你无法真正投入大量资源的副业技能。
我去寻找能够以某种方式满足绝大多数人可用和负担得起的快乐媒介的东西。
请允许我为完整的新手介绍最好的 JavaScript 书籍
好吧,至少有一些最好的 JavaScript 书籍。 不过,根据您的情况和需求,其中一本应该是最适合您的书。
雄辩的 JavaScript
好吧,这个真棒。 谈到负担能力,免费不会出错。 嗯,它可以是免费的。 正如该网站所说,Eloquent JavaScript 是“根据知识共享署名非商业许可获得许可。 本书中的所有代码也可能被视为在 MIT 许可下获得许可。” 因此,您可以立即下载文本的 PDF、mobi 或 epub,并开始编码。 (哎呀,您还可以从浏览器中使用在线版本。没有任何借口,朋友。)
我想在这里提到的唯一警告是,上次更新是在 2014 年的第二版,这是在 EC6 出现之前编写的。 它仍然是一个非常棒的基础,我不能不向新手推荐它。 它帮了我很多忙。
价格:免费 | 更多信息
全栈反应
就像我说的,基于项目的学习对我很重要。 使用 Full-Stack React,您真的无法获得更多基于项目的信息。 由于 React 是用于构建 Web 应用程序的 JavaScript 框架,因此确实无法将 JavaScript 单独隔离到元素中。 你总是会看到它们如何融入更大的东西。

我认为这可能是对我来说最好的 JavaScript 书,因为仅此而已。 事实证明,我真的很喜欢 React,因为它的处理方式……嗯,几乎所有的东西。 我学习了框架和实用程序,并通过本书了解了 JS 代码本身是如何在前端和后端实现的。
React 本身是由 Facebook 开源的,这意味着它不会很快消失,并且有一个名为 React Native 的库,您可以使用它来制作原生 iOS 和 Android 应用程序(不仅仅是包装器中的 Web 应用程序)——例如,Instagram,是用 React Native 编写的。
价格: 39 美元(团队最高 399 美元)| 更多信息
任何来自 O'Reilly 的书籍
如果您查找 JavaScript 书籍(或一般的编程语言书籍,真的)超过 10 秒钟,我不知道,您会看到 O'Reilly 出版的大量书籍。 在许多方面,他们是去到资源的语言,从训练营到大学校园。
因此,当作为 JavaScript 新手时,我需要找到最好的 JavaScript 书籍,每个人和他们的兄弟都将我指向 O'Reilly。
解析您拥有的所有选项可能令人生畏,但我认为有一些选项比其他选项对完成新手更有帮助:
奥莱利最好的
- JavaScript:权威指南涵盖了 JavaScript 中的几乎所有内容。 如果您需要涵盖的主题,请点击此处。 您不仅可以像我一样将其用作教程来学习,而且当您需要快速文档时,它还是一个惊人的参考指南。
- JavaScript: The Good Parts可能是我最喜欢的科技书籍书名。 专为以前从未接触过 JavaScript 的开发人员设计,除了最适合您的语言部分之外,您什么也得不到。 阅读这本书。 别客气。
- 现代 JavaScript涵盖了 JavaScript 中正在发生的事情。 该语言每年都会更新(EC6、EC7、即将推出的 EC8)、大量框架(Angular、Ember、Node、React 等),甚至更多的库。 更多的参考集而不是教程,完整的新手确实可以从这个标题中获得很多,因为它准确地分解了你正在进入的内容。
这些书名中的每一个都提供了一些不同的东西,但其中任何一本都可能是最适合您的 JavaScript 书籍。 最重要的是,每一个都是完全的新手。
最重要的是,O'Reilly 为他们的书籍提供订阅服务和点菜选项。 您可以获得 10 天的试用期,看看这些书是否适合您,如果适合,您可以继续购买或开始以低至 4.99 美元的价格从亚马逊购买个人电子书。
价格:免费试用 | 更多信息
那么对于完全新手来说,最好的 JavaScript 书是什么?
对我来说,这是平局。 尽管 O'Reilly 的库无处不在且质量可笑,但我总是将Eloquent JavaScript作为推荐给人们的库。 对我来说,这是最适合深入研究并开始使用的方法。 另外它是免费的,所以你不会因为试一试而失去任何东西。
尽管如此,我在全栈 React 上花费的时间比其他任何事情都多。 这部分是我的偏好,因为我想学习 React,但也因为构建一些东西可以更容易地记住 JS 基础知识。 你不会得到具体的 JS 教程,因为它是基于库的,但是你学习了实现,我觉得这更有帮助。
TL;DR:如果您只是在寻找一般的、基本的 JavaScript 学习,请使用Eloquent Javascript 。 它与特定框架无关,因此适用于任何人。 就像我说的,全栈 React不会出错,除非你不允许使用 React 或者已经绑定到不同的框架。
你认为最好的 JavaScript 书是什么? 让我们在评论中谈谈那本好书!
文章缩略图由 Teguh Jati Prasetyo/shutterstock.com 提供