Yahoo! User Interface 2.x Cookbook
Fetching the latest version of YUI 2.x
Letting YDN manage YUI dependencies dynamically
Configuring the YUILoader component
Letting YUI manage My Script dependencies
Importing JavaScript and CSS with the Get component
Evaluating object types, the YUI way
Using hasOwnProperty to fix for...in loops
Extending JavaScript objects, the YUI way
Detecting client browser and platforms
Using DOM and Selector Components
Searching for element children and siblings
Searching for element ancestors
Modifying element styles and HTML attributes
Using Selector to search the DOM
Using CSS 2 and 3 Selectors with YUI
Filtering and testing nodes using selector
Using YUI to attach JavaScript event listeners
Using YUI helper event functions
The simple way to add custom events to classes
Making your first AJAX request
Exploring the callback object properties
Exploring the response object properties
Handling event callback functions
Subscribing to connection events globally
Uploading files using Connection Manager
Making cross-domain AJAX requests
Other useful Connection Manager static function
Simple examples of each DataSource type
Using the JavaScript array response type
Using the HTML table response type
Exploring advanced DataSource features
Using Logger and YUI Test Components
Writing your first log statement
Exploring the Logger component
Configuring and using the LogReader class
Simulating user actions in your tests
Using TestSuite to manage TestCases
Using Element and Button Components
Creating your first element object
Subscribing to events on element objects
Using AttributeProvider to attributes for classes
Manipulating the DOM using element objects
Creating your first button object
Using ButtonGroups to control related buttons
Using events with button and ButtonGroup objects
Creating your first Menu object
Adding help text to your MenuItems
Configuring Menu and MenuItem instances
Subscribing to events on Menu objects
Using the ContextMenu Menu object
Controlling a Menu using a Button object
Exploring the animation attributes
Using and writing easing functions
Subscribing to animation events
Animating an element's scroll offset
Creating your first Drag and Drop element
Configuring and using Drag and Drop manager
Handling Drag and Drop events between DD and DDTarget objects
Limiting Drag and Drop interactions by grouping instances
Constraining drag elements within a region
Limiting the drag element regions for dragging
Using Module, the foundation for all containers
Exploring Overlay, a foundation for all positioned containers
Creating a JavaScript driven tooltip
Exploring the Panel infrastructure
Showing on-demand forms with dialog
Replacing browser dialogs with SimpleDialog
Adding animation effects to your containers
Selecting rows, columns, and cells
Retrieving remote data for DataTable
Navigating and searching the tree
Animating TreeView expand and collapse
Using the Autocomplete component
Some Interesting Beta Components