Product Description
The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML, and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses. This book covers all released components whether utility, control, core file, or CSS tool. Methods of the YAHOO Global Object are used and discussed throughout the book. The basics of each control will be presented, along with a detailed example showing its use to create complex, fully featured, cross-browser, Web 2.0 user interfaces. Besides giving you a deep understand of the YUI library, this book will expand your knowledge of object-oriented JavaScript programming, as well as strengthen your understanding of the DOM and CSS. You will learn to create a number of powerful JavaScript controls that can be used straight away in your own applications.
Product Details
* Amazon Sales Rank: #182325 in Books
* Published on: 2008-03-31
* Original language: English
* Number of items: 1
* Binding: Paperback
* 380 pages
Customer Reviews
Great Book on YUI Library5
The Yahoo! User Interface Library is a free resource provided by Yahoo! for web developers. It's a collection of utilities that enable developers to build cross-browser web applications quickly and easily. This library has been around for a few years now and is very extensive. It contains utilities, components, controls (widgets), and CSS tools. This can be very confusing for the developer who has no previous experience with using these types of tools. Even though Yahoo! has some very good online documentation, it still can be difficult to get started using some of these many online tools.
Dan Wellman really explains the main core components of YUI Library very well and would be very helpful to anybody wanting to quickly get started using the YUI.
Dan starts off with a great overview of YUI, with some simple examples. Then in the next chapter (2), the author goes into the CSS tools that it provides to help the develop create consistent web pages of layout and design. The next chapter (3), explains many of the DOM and Event manipulation classes that are provided. This is a very useful chapter because many web pages that use JavaScript require manipulation of web elements on the page. Using many the DOM methods in YUI make it very easy to access any element on a web page.
Continuing with the book, Dan then focuses on the Ajax and Connection Manager classes. Ajax has almost become the defacto-standard of displaying and access data on a web page and using classes explained in this chapter make it very easy to understand many of the useful examples the author use such as a log-in page, newsreaders, etc. I was able to following along very easily and create similar examples based upon the author's explanations.
The rest of the book goes into many of the other useful classes such as: Animation, Buttons, Navigation Trees, Content Containers, and Drag-andDrop, and Auto-complete. You can create almost any type of web interface from the components that are explained from this great book.
If there is one library you use, it should be the YUI Library because it is backed by Yahoo! so you know it is not going anywhere and fully tested and this should be your book that you buy to truly understand it.
A great buy!
A good investment for serious web developers4
Learning the Yahoo! User Interface library
Dan Wellman clearly knows the YUI. I had a problem with one of his examples, and sent an email to the publisher. Dan replied with an answer and later responded to direct questions. It is refreshing to find an author who will communicate with the reader on that level,
I found this book to be a good introduction to the Yahoo User Interface with examples on its use. However, it is lacking detailed information on the classes and their methods. Having said that, Yahoo has done a good job of giving the world a decent open source library that makes many of the tedious tasks less painful. Dan Wellman has done a good job on giving us a look into how to utilize a portion of this library.
Front-end developers will reap the greatest benefit provided they have a basic understanding of OOP and JavaScript. To quote the author, "Trying to learn how to make use of the YUI without first knowing about the JavaScript language itself... is an endeavor likely to end in frustration and disappointment."
This book is a good investment for any serious web developer.
Learning the Yahoo! User Interface library1
It wastes money to buy this book because material on the book very likely come from compiling source from Web. Also A lot of examples on the book don't work. No much work from the author. Reading YUI document is beter than this book. So, I give 1 start. Learning the Yahoo! User Interface library