需要阅读 JavaScript

wufei123 2024-06-02 阅读:13 评论: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 还有一个阵地暂时难...
  • 惠普新款战 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...
  • 酷凛 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 厚冷排,...
  • Nginx服务器的HTTP/2协议支持和性能提升技巧介绍

    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍
    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍 引言:随着互联网的快速发展,人们对网站速度的要求越来越高。为了提供更快的网站响应速度和更好的用户体验,Nginx服务器的HTTP/2协议支持和性能提升技巧变得至关重要。本文将介绍如何配置Nginx服务器以支持HTTP/2协议,并提供一些性能提升的技巧。 一、HTTP/2协议简介:HTTP/2协议是HTTP协议的下一代标准,它在传输层使用二进制格式进行数据传输,相比之前的HTTP1.x协议,HTTP/2协议具有更低的延...
  • 两个表格切换的快捷键是什么

    两个表格切换的快捷键是什么
    两个表格切换的快捷键是“ctrl+pageup”和“ctrl+pagedown”,按键盘上的“ctrl+pageup”键是向右切换表格,按“ctrl+pagedown”键是向左切换表格。 本教程操作环境:windows7系统、Microsoft Office Excel2010版、Dell G3电脑。 两个工作表之间切换是Ctrl+Tab,两个工作簿之间切换是Ctrl+PageUP和Ctrl+PageDown。 打开Excel表格,打开几个工作簿。 按键盘上的Ctrl+P...