需要阅读 JavaScript

wufei123 2024-06-02 阅读:18 评论:0
我经常被问到有关书籍和在线资源的问题,以快速了解 JavaScript。似乎每个人都想参与 JS 行动并且有充分的理由;这是一门很好的语言,可以帮助您了解您是否对令人兴奋的职业机会感兴趣。玩起来也很有趣。 随着 JavaScript 的...

需要阅读 javascript

我经常被问到有关书籍和在线资源的问题,以快速了解 JavaScript。似乎每个人都想参与 JS 行动并且有充分的理由;这是一门很好的语言,可以帮助您了解您是否对令人兴奋的职业机会感兴趣。玩起来也很有趣。

随着 JavaScript 的日益普及,有关该语言的书籍、博客和教程的数量呈指数级增长,虽然我不可能了解所有这些内容,但我发现了一些我真正喜欢并愿意分享的瑰宝和你在一起。

书籍

请注意,我只列出我读过并且可以推荐的书籍。您可能会发现大量同样精彩的书籍,这很酷。

Web 开发人员的专业 JavaScript 作者:Nicholas Zakas

这仍然是我最推荐的书。我告诉任何 JavaScript 开发人员(有抱负的或专家)都应该购买并保留它。 Nicholas Zakas 写了一本精彩的书,出色地涵盖了该语言的所有主要方面。想了解基础知识吗?它就在那里。想了解 JS 中的 OOP 吗?它就在那里。想了解文档对象模型吗?好吧,你明白了要点。

这是一本以非常易于理解的方式编写的完整参考资料,可指导您从基础知识到高级 JavaScript 功能。因此,为什么我向各个级别的开发人员推荐它。

JavaScript 模式 作者:Stoyan Stefanov

了解最常见和最有用的 JavaScript 模式及其工作原理对于正确管理和组织代码至关重要。在许多情况下,您选择的模式将成为应用程序的基础,并在决定如何构建站点方面发挥重要作用。

Stoyan 是世界上最优秀的 JavaScript 开发人员之一,曾在 Yahoo! 的大型网站上工作过。和 Facebook,并且是管理 YUI 框架的团队的一员。他了解自己的知识,并将对最常见模式的理解提炼成一本易于阅读的书。

面向对象的 JavaScript:创建可扩展、可重用的高质量 JavaScript 应用程序和库,作者:Stoyan Stefanov

哦 JavaScript OOP,你是如何用你的原型来嘲笑我的。由于 JS 不是传统的基于类的面向对象语言,因此了解原型继承或 mixins 之类的事情可能有点奇怪。斯托扬再次站出来,很好地打破了这个话题。它从一些语言基础知识开始,让您入门,但很快就会深入了解 OOP 的工作原理以及您应该如何利用该语言的功能来构建可重用对象。

高性能 JavaScript 作者:Nicholas Zakas

我们都希望我们的代码能够快速运行,因此我们不断地调整和重构。从艰苦的经历中学习很酷,但我更喜欢根据某人以前的经验来构建资源。本书旨在向您介绍那些有助于优化代码性能的调整。无论是提高循环性能还是使用计时器来提高 UI 响应能力,本书都涵盖了这些内容。

有效的 JavaScript 作者:David Herman

当我第一次读到这本书时,我并不确定我想得到它。我认为这是我读过的其他书籍的翻版,但当我看到 Dojo 和 Chrome Frame 的 Alex Russell 推荐它时,我就把它拿了起来。我真的很高兴我这么做了。

Dave 是 Mozilla 的 TC39 代表,也是该语言的学术和实用层面的专家。这本书很棒,因为它不是关于 JS 语言,而是关于以尽可能最好的方式使用该语言。它的作用是阐明语言的特定部分是如何工作的(例如:强制、柯里化或自动分号插入),这样它就不会在以后困扰你。对于那些想要将 JS 理解水平提升到新水平的人来说,这绝对是一本书。

JavaScript 忍者的秘密,作者:John Resig 和 Bear Bibeault

无论您如何看待 jQuery,John Resig 都值得疯狂的尊重和赞誉,因为他构建了有史以来最流行的 JavaScript 库并强调了 JavaScript 的强大功能和灵活性。这本书花了四年时间才完成,但等待是值得的。

免费赠品

我意识到我们许多人的预算都很紧张,免费始终是一个不错的选择。幸运的是,我找到了一个可以为您提供免费资源的网站。 JSbooks 网站由 Revolunet 创建,为多种优质在线参考文献提供占位符,例如:

  • jQuery 基础知识
  • Addy Osmani 开发 Backbone.js 应用程序
  • 雄辩的 JavaScript

还有更多。不,这些不是您在诈骗网站上找到的被盗电子书。这些图标仅指向已建立且公开可用的资源,充当目录而不是主机。

博客

有太多人在分享精彩的内容,要筛选出要跟上的内容非常困难。随着我经验的增长,我努力缩小我阅读的博客范围,我认为这些确实效果很好:

DailyJS

这个名字已经说明了一切。它是新闻和教程的组合,重点关注前端和服务器端 JavaScript 代码。它也有 jQuery 插件的定期综述。

尼古拉斯·扎卡斯

我想现在很明显我是尼古拉斯的粉丝。他的博客和他的书籍一样是一个很好的资源,并且解决了每个开发人员都应该牢记的高级 JavaScript 概念。

大卫·沃尔什

我记得他第一次出现时;一个傲慢、当着你面的家伙,学习诀窍并建立名声。从那时起,David 一直努力成为一名出色的开发人员,为 MooTools 和 Dojo 框架做出贡献,现在在 Mozilla 工作。他创作了可以立即使用的精彩文章。

糟糕的 JavaScript

另一个很棒的新闻和教程网站。让我想起了 Ajaxian 的过去,因为它让我能够发现非常酷的库和新技术。

JavaScript 周刊

这是我保留在收件箱中的唯一电子邮件通讯,因为每周一期都充满了精彩。说真的,我不知道彼得·库珀是怎么做到的,但他设法找到了很多很棒的文章来阅读。请务必小心,因为它完全是生产力杀手。

阿迪·奥斯马尼

Addy 是最有才华的开发人员之一,在他的博客中,他通过涵盖从 jQuery 承诺到 AMD 的所有内容来展示他的知识广度。他关于编写模块化 JavaScript 的文章是史诗般的。

彼得·范德泽

他说我老了,还说我拄着拐杖,但我仍然尊重 Peter 令人难以置信的 JavaScript 知识。他是年轻一代的一员,他们将成为网络开发的未来。认识一下这个人。

Juriy Zaytsev 又名 kangax

当您准备好向大佬学习时,请先订阅 Juriy 的博客。他吃、喝、睡都用 ECMAScript。

2ality

我从未见过 Axel Rauschmayer 博士或与他交谈过,但当我找到他的网站时,我有一个“天哪,这家伙太敏锐了”的时刻。当你阅读他的帖子时,你就会明白为什么。它们很深,就像进入 ECMAScript 的深处一样。真的很棒的东西。

Nettuts

是的,是的,我有偏见,但它确实有很棒的东西。如果您不同意,您就不会阅读本文。 :)

上课

当一本书或博客不起作用,而您又想亲自动手时,您现在可以使用大量的离线和在线课程来帮助您快速入门:

  • Nettuts 高级 JavaScript 课程(在线)

    您不仅可以找到有关 JavaScript 基础知识的课程,还可以找到有关 Backbone 等框架和 OOP 等主题的课程。李>

  • JavaScript 大师班(在线)

    我参加了 Thomas Fuchs 和 Amy Hoy 的在线课程。非常值得,特别是因为讲师可以进行问答。

  • appendTo 的免费 JavaScript 培训(在线)

    一套免费的八个视频课程,可帮助您提高 JavaScript 能力。

  • Bocoup 培训(线上和线下)

    Bocoup 有一个很棒的培训计划。他们提供一些在线视频,但真正的价值来自于亲自参加他们的众多培训课程。

获取帮助

学习任何新的编程语言最困难的部分之一就是获得支持。您有疑问并希望能够得到解答。

  • JSMentors

    我与 Asen Bozhilov 一起创办了 JSMentors,目的是为开发人员提供一个安全且有用的场所来询问有关 JavaScript 的问题。它来自于我在其他不太理想的地方的经历,更不用说那些对初学者不友好的互联网部分了。我们聘请了多位著名专家来帮助解答问题,该小组做得很好。

  • StackOverflow

    我个人认为这是一个很棒的资源。该网站帮助开发人员解决日常问题,并且包含 JavaScript 和相关库(如 jQuery)的部分。

结论

希望我没有对所有这些列表感到不知所措。我们有这么多学习 JavaScript 的选择,而我只触及了皮毛,这真的很棒。请记住,挑选最适合您的内容并慢慢来。 JavaScript 是一种非常好用的语言,确实需要一些时间才能掌握所有细微差别。值得庆幸的是,您有多种学习方法和选项来帮助您解答问题。

以上就是需要阅读 JavaScript的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

    华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
    华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
  • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

    酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
    本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...
  • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

    惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
    本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
  • python中def什么意思

    python中def什么意思
    python 中,def 关键字用于定义函数,这些函数是代码块,执行特定任务。函数语法为 def (参数列表)。函数可以通过其名字和圆括号调用。函数可以接受参数作为输入,并在函数体中使用参数名访问。函数可以使用 return 语句返回一个值,它将成为函数调用的结果。 Python 中 def 关键字 在 Python 中,def 关键字用于定义函数。函数是代码块,旨在执行特定任务。 语法 def 函数定义的语法如下: def (参数列表): # 函数体 示例 定义...
  • python中int函数的用法

    python中int函数的用法
    int() 函数将值转换为整数,支持多种类型(字符串、字节、浮点数),默认进制为 10。可以指定进制数范围在 2-36。int() 返回 int 类型的转换结果,丢弃小数点。例如,将字符串 "42" 转换为整数为 42,将浮点数 3.14 转换为整数为 3。 Python 中的 int() 函数 int() 函数用于将各种类型的值转换为整数。它接受任何可以解释为整数的值作为输入,包括字符串、字节、浮点数和十六进制表示。 用法 int(object, base=10) 其中...