开发者

Advanced JavaScript/JQuery Design Patterns

What are the best resources on Design Patterns catering specifically to web development with JavaScript and JQuery?

I'm particularly interested in information on programming my own libraries, reusable components, widgets, etc. and the merits of various techniques (for instance in the case of components/widget开发者_开发知识库s comparing those employed in jQuery UI vs. rolling your own).

I'm also curious about the intricacies of JavaScript as a programming language, and the finer points of object-based programming with JavaScript.

Big fan of Douglas Crockford and the Yahoo video series. Looking for additional examples.


One very instructional thing you might do is read over the jQuery source code. It's a treasure-trove of interesting and efficient coding techniques. You might then broaden your horizons by reading over the source for Prototype or some other library.

The nice thing about reading good code and trying to understand it is that it's really real; it is the good code, so you bypass a layer of rhetoric.


Similar to Pointy's answer, you should take a look at these two videos, which help you understand the source code of JQuery (it might be difficult for some to dive into the code from start to finish):

  • 10 things I learned from the jquery source
  • 11 more things I learned from the jquery source

Paul Irish, a member of the JQuery team, goes through some very interesting design patterns in the JQuery source in a humorous way. I think he picks some really interesting spots, which really gives you a lot of usable knowledge you can use elsewhere.

It's probably the resource that has given me the most knowledge about a particular field in the shortest time. It's just really valuable.


This guy has some really good stuff as far as the "intricacies of JavaScript as a programming language" part of your question is concerned:

http://devlicio.us/blogs/sergio_pereira/default.aspx

e.g. http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx


The comp.lang.javascript group on Usenet is an excellent resource: pretty much everything related to browser scripting has been discussed there and is available in the archive, and some of the regulars, while not always the most polite, are incredibly knowledgeable.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜