我正在寻求提高我的JavaScript标准,因为我正在超越简单的AJAX表单向更加丰富的交互方向发展,并且它很快就会失去控制。高级javascript指导
有大量的资源有关如何编写正确的JavaScript,许多最好的是从Douglas Crockford,但很少对有关设计模式以及如何实现它们。
您是否知道任何资源,书籍或博客,了解如何生成和管理非平凡的JavaScript应用程序?
我正在寻求提高我的JavaScript标准,因为我正在超越简单的AJAX表单向更加丰富的交互方向发展,并且它很快就会失去控制。高级javascript指导
有大量的资源有关如何编写正确的JavaScript,许多最好的是从Douglas Crockford,但很少对有关设计模式以及如何实现它们。
您是否知道任何资源,书籍或博客,了解如何生成和管理非平凡的JavaScript应用程序?
如前所述:
Pro JavaScript Techniques by John Resig是一个很好的书。
如果你的意图是使用JavaScript不仅仅是日常表单验证等,那么我个人认为理解面向对象的原则很重要。
用JavaScript是这样一种灵活的语言我会reccommend纪律阅读并接近编码的Javascript,而不仅仅是syntaxy东西。
这本书Pro Javascript design patterns应该有帮助。
道格拉斯克罗克福德已经有一半了,但还有很多其他人在网上写了很棒的文章。
更新: 我发现之上最言与高新技术有关于JavaScript真热闹,现在,它是很难与新的东西跟不上,所以我倾向于检查出的职位相关的新闻网站,如Ajaxian内容链接到优秀的作者,为图书馆,框架等提供最新的进展。
笔者近日走访了fullfrontal09的JavaScript会议上,所有发言者还有了JavaScript的优秀讲座所以读什么他们写!
阅读关闭关闭和范围,糖和咖喱!Robert Nyman的FullFontal09的幻灯片应该让你开始吧
Ajaxian对于新闻来说不错,但我不会为辩论的质量而推荐它。 – 2009-12-17 10:29:39
我真的指出,它提到像道格拉斯克罗克福德,迪安爱德华兹等人的人;虽然蒂姆 - 我会更新! – Lewis 2009-12-17 10:34:24
我打算阅读Pro JavaScript TechniquesJohn Resig以及他即将推出的Secrets of the JavaScript Ninja。
而且,在我的脑海,“先进”和“JavaScript的”往往与Dean Edwards有关。
编辑:这不是严格致力于JavaScript的,虽然我也从24ways.org
EDIT2学到了很多东西:today院长getElementsByTagName()
实施和约翰的:不时,宝石也Simon Willison的饲料弹出jQuery.require()
。
谢谢,我前几天在看Pro JavaScript技术。肯定会购买它现在已经有几个人在这里推荐。 – 2009-12-17 10:38:20
当我尝试滚动时,有24种方式会让Chrome变得流泪! – 2009-12-17 12:22:01
同样在这里,它在Safari中很流畅。这当然是因为他们的设计基于RGBA颜色 – 2009-12-17 12:36:32
如果你能忍受的一些常客的音,comp.lang.javascript newsgroup是一个很好的资源。我在那里学到了很多东西。
关于设计模式,有一个名为“专业JavaScript的设计模式”罗斯Harmes和达斯汀·迪亚兹的书,虽然看了它,我不会推荐几款它暗示的做法。
请务必查看免费的网络工具包,例如:Google Web Toolkit和Dojo或Jquery。这些将有助于您的应用程序开发工作更快。 http://www.w3schools.com/ajax/ajax_intro.asp
希望帮助:
在还检查了javascript教程。 :)
除了书籍,我会说开始黑客现有的JS库(如惊人的JQuery)。它是一个更好的方式来看看JavaScript的力量..
Lynda.com有一个jQuery(和其他Javascript类)的介绍。它提供了一个体面的介绍,当你深入阅读已推荐的优秀书籍。
这里的链接: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=48370
这是最近才公布(第8年12月),但我已经发现作为共同的JS实践进修它是非常有用的。
您是指高级语言功能还是设计复杂的应用程序? – 2009-12-17 11:16:36
设计复杂的应用程序是我期待解决的问题,但是如果高级语言功能可能会帮助我也会对这些应用程序感兴趣。 – 2009-12-17 12:28:36