作为一名代码新手,我后悔没读过的 5 本书
作为一名有上进心的代码新手,我发现了一本很棒的书,名为《更聪明的学习 JavaScript 的方法》。
在成千上万本 JavaScript 书籍中,《A Smarter Way》彻底改变了我的思维方式。它不仅帮助我学习了基础知识,还教会了我如何开始编写代码并独立解决 JavaScript 问题。
我会把这本书和 Udemy 的课程结合起来,这样才能真正巩固这些概念。效果棒极了!
虽然这本书对于任何初级 Web 开发人员来说都是经典之作,但我后来发现还有一些同样精彩的书籍。
每当我发现另一本优秀的 JavaScript 书籍时,我总会忍不住想“哇,我希望我刚开始学习的时候就发现这本书。”
这可以节省我大量宝贵的时间和精力,而不是从一个资源跳到另一个无尽的资源。
作为代码新手,我遗憾没有读过以下 5 本 JavaScript 书籍。
5. JavaScript 和 jQuery:交互式前端 Web 开发
这是一本由 Jon Duckett 撰写的厚书,包含数百幅插图和代码示例。其制作水平远超我见过的大多数编程书籍。全彩页面让各种想法之间有足够的空间进行交流。在我开始学习 Web 开发大约一年后,我发现了《JavaScript 和 jQuery:交互式前端 Web 开发》 。
达克特 (Duckett) 的风格面向新手,无与伦比。
他力求简洁易懂,引人入胜,而且 jQuery 是一个非常棒的附加功能。有人可能会说 jQuery 已经过时了,但仍然有很多理由使用它!他从不过度解释,而 JavaScript 在这方面很难做到这一点。
4. Eloquent JavaScript,第三版:现代编程入门
这是最近买的,从介绍的第一页就被深深吸引。这是 Marijn Haverbeke 编写的Eloquent JavaScript第三版,也是最新版本。它包含了现代 JavaScript 体验所需的所有 ES6 特性。
这本书最棒的地方之一是每个部分都配有练习,甚至还有项目需要完成。谁说书不能互动呢!
Marijn 深入讲解了 JavaScript 的精髓,从函数和控制结构等基础知识入手,然后逐步讲解错误处理、调试等内容,甚至还深入讲解了 Node。此外,还有一个在线互动沙盒,您可以在这里体验代码示例。
3.你不知道 JS(系列)
《你不知道 JavaScript》(通常缩写为 YDKJS)是一系列六本书,每本书都涉及不同的 JavaScript 主题。
作者 Kyle Simpson 是一位真正的 JavaScript 大师。他留着标志性的红胡子,你或许在 YouTube 或其他平台上看到过他向大众讲解我们称之为 JavaScript 的怪东西。
书籍包括:
- 你不知道的 JS:入门和使用(主要涵盖 JavaScript 的核心概念,包括 ES6)
- 你不知道的 JS:作用域和闭包
- 你不知道的 JS:异步与性能
- 你不知道的 JS:ES6 及后续
- 你不知道的 JS:this 和对象原型
- 你不知道的 JS:类型和语法
我喜欢《你不懂 JavaScript》系列的一点是,Kyle 对 JavaScript 的工作原理充满热情,讲解细致入微。即使是第一本书(《Up and Going》)虽然更像是对这门语言的介绍和概述,但也包含了很多有用的信息。
《Up and Going》是我购买的该系列中的第一本书,它让我进入了 YDKJS 兔子洞。
很多作者和导师都循规蹈矩,结果他们的写作风格乏善可陈。但 Kyle Simpson 和《YDKJS》系列却并非如此。
2. JavaScript:好的部分。
道格拉斯·克罗克福德(Douglas Crockford)因其早期对 JavaScript 的贡献而闻名,他为这个原本严肃的话题赋予了一个有趣的标题。实际上,JavaScript 的编写非常仓促,并且作为一种编程语言,存在许多不良之处。
幸运的是,正如 Crockford 指出的那样,JS 也有好的部分!他剔除了一些不好的特性,从而暴露出一个比 JavaScript 整体更可靠、更易读、更易于维护的 JS 子集。
他谈到了以下问题:
- 对象
- 函数
- 遗产
- 数组
- 正则表达式
…还有更多。
JavaScript:The Good Parts是一本较老的书(2008 年),但其中的信息仍然有效。
我喜欢《JavaScript:优点》这本书,因为它是由一位 JavaScript 教父编写的,他不怕承认该语言存在一些严重缺陷,但却提供了克服这些缺陷的实用方法。
因此,您可以专注于好的部分并最大限度地发挥它们的作用,从而成为一名更好的程序员。
1.如果海明威写了 JavaScript
这可能是我读过的最奇特的 JavaScript 书籍了。《如果海明威写了 JavaScript》一书的作者安格斯·克罗尔 (Angus Croll) 设想了著名作家撰写的简短 JavaScript 程序。最终,这本书融合了诗歌、散文和编程,趣味盎然,寓教于乐。
例如,如果让简·奥斯汀用 JavaScript 编写一个阶乘程序,或者让莎士比亚生成斐波那契数列,结果会怎样?他们的程序甚至可以在 GitHub 上找到。
如果你曾梦想看到刘易斯·卡罗尔那套涉及素数的理论程序,那么《如果海明威写了 JavaScript》这本书绝对适合你。我喜欢这本书的地方在于它独特又有趣。插图也非常棒,让我忘记自己是在读一本科技书籍。
无论您是代码新手还是经验丰富的 Web 开发人员,这些书籍都值得任何技术图书馆收藏。
在这五本书中,我建议从 Jon Duckett 的书(JavaScript 和 jQuery:交互式前端 Web 开发)开始,因为整本书都是面向新手的。
但是作为新手,您可以快速轻松地阅读这些书的其余部分,它们将在未来的几年中继续提供价值。
还有哪些 JavaScript 书籍值得一读?请在评论区留言告诉我!
PS:请在 YouTube 上关注我,我会在那里讨论有关 Web 开发的所有事情!
这篇文章包含附属链接;如果您通过本文提供的不同链接购买产品或服务,我可能会收到报酬。
文章来源:https://dev.to/realtoughcandy/5-javascript-books-i-regret-not-reading-as-a-code-newbie-n7b