views:

86

answers:

2

I have recently been asking a few questions of YUI. The responses to date have been great, so thanks for your help. There is a quite a bit of documentation online, but it is still rather superficial, and fragmented when compared to the depth of YUI.

I have already read through this book for the Yahoo UI. I can recommend it as a good beginners text. And it seems to be the only sizeable writing on the topic. Other tech books only devote a chapter or 2 to it which is still quite frankly not enough.

So, can anyone advise of a more comprehensive text book, or a good online tutorials site or classroom based teaching ?

A: 

One of the major reasons I typically use YUI for production apps (as opposed to JQuery which is great for quick and dirty "demoware") is that it doesn't attempt to change the fundamentals of the JavaScript language. So to answer your question, I have been most successful in learning the framework by digging in to the samples (and in some cases the YUI source code) to see how Yahoo is using JavaScript to build their modules, and then patterning my code in a similar fashion.

For example, some concepts that YUI uses that I think would make you a stronger YUI developer include:

  • JavaScript support for OOP
  • JavaScript Anonymous Functions
  • Event Driven Development
  • Event Bubbling

Dav Glass, who I believe is also a YUI contributor, has some great "real world" code samples that are fun to dig through on his site as well.

cap3t0wn
Thanks for the effort, but this doesn't address the question. PLEASE stick to the question. I am asking about structured training.
giulio
I guess what I am suggesting is that with YUI more than with any of the other frameworks any advanced JavaScript training will be useful. But as for specifics . . . you are right, I got nothing.
cap3t0wn
+1  A: 

I have done a lot of development with YUI and found the demos and experience with the library to be the most helpful.

If you like videos, there's always: http://developer.yahoo.com/yui/theater/ However, I find it to be loaded with more of the new stuff, and that's not always the best place to start.

Anthony Potts
thanks for that.. +1 for the info.
giulio