帮助我将我的中间Javascript提升到一个新的水平

时间:2009-11-10 12:31:15

标签: javascript

对不起这里的半咆哮。我迷上了javascript,想要下一步探索的方向!

我知道默认的答案是只是环顾一下网站并点燃萤火虫,但这可能效率低下,因为很可能很多网站的设计都很糟糕而且我无法分辨。我可以使用博客和网站,如http://ajaxian.com/,John Resig的博客,YUI网站等。任何评论都非常感谢! :)

总结:编写Web应用程序作为支持工具所需的工作。我不情愿地接受了这项任务,学习了一些Web内容来实现时髦的用户界面。 (我来自计算机硬件背景,包含所有低级命令性的东西)我看到了一个jQuery UI演示,还遇到了一个指向jQuery的“ajax for dummies”指南,所以我告诉自己我已经学会了做我的最低要求该死的工作,但就是这样。

我买了Jonathan Chaffer的书,学习jQuery 1.3,并阅读了使我的应用程序工作所需的最低限度,但是我感到困扰的是我并没有真正理解使用的匿名函数,头等对象等等。我确实得到了一个眉毛从封闭的有趣附录中提出,并开始思考“嗯,这很酷......”所以我买了巨大的O'Reilly权威指南并通读了它。想知道更多,所以我得到了道格拉斯克罗克福德书(JS:The Good Parts)并浏览了他的网站 - 哇现在我只是吹走了我之前对JS原型继承的理解(我正在以新的()方式去做)和该语言该死的,设计模式和单元测试框架呢? Javascript真的必须比我想象的更严重!通过这个新发现的背景,我将浏览jQuery库并解析它的内容。

我不知道从哪里开始。我有的想法,但不知道如何去探索包括:

  1. 进一步了解JS与Web架构的集成。我只做基本的XHR,序列化一些变量并执行GET来检索DB存储的信息,进行XML-> JSON转换和返回。但是制作像gmail这样的应用程序可能还有很多。从哪里开始?
  2. 图形和动画看起来很有趣。看过来自Google I / O 2009的一些非常酷的演示。我没有图形背景,所以我需要提示从哪里开始理论。我也不知道JS的图形功能在哪里与Flash重叠
  3. 谢谢你们!这个社区是最好的(对我很好,我是工作的电气工程师,而不是软件工程师)

3 个答案:

答案 0 :(得分:1)

谷歌已将他们的javascript库公开和开源。 这些内容涵盖从UI小部件到事件通知到单元测试的所有内容。 值得一看的是学习资源,一套有用的工具,以及你可以用Javascript实际做什么的灵感

它被称为'关闭'并且可用here

答案 1 :(得分:1)

comp.lang.javascript newsgroup是推进JavaScript的好地方。有一些知识渊博,有见识的人经常在那里发帖。你可能需要为某些常客的某些磨蚀性语气做好准备。

答案 2 :(得分:0)

  1. 练习,练习,练习。
  2. 提出很多问题。
  3. 尝试在此处回答其他人的javascript / jQuery问题。检查不同的人如何解决问题可以让你睁开眼睛看新的方法和想法。