Introduction. Part I: Prototype. Chapter 1: Extending and Enhancing DOM Elements. Chapter 2: Handling Cross-Browser Events. Chapter 3: Simplifying AJAX and Dynamic Data. Chapter 4: Working with Forms. Chapter 5: Manipulating Common Data Structures and Functions. Chapter 6: Extending Prototype. Part II: Yahoo! User Interface Library. Chapter 7: Traversing and Manipulating the DOM with YUI. Chapter 8: Handling Cross-Browser Events. Chapter 9: Using Animation and Drag and Drop. Chapter 10: Simplifying AJAX and Dynamic Loading. Chapter 11: Building User Interfaces with Widgets (Part I). Chapter 12: Building User Interfaces with Widgets (Part II). Chapter 13: Enhancing Development with the YUI Core. Chapter 14: Dealing with Data, Tables, and Charts. Chapter 15: Working with YUI CSS Tools. Chapter 16: Building and Deploying. Part III: Ext JS. Chapter 17: Architecture and Library Conventions. Chapter 18: Elements, DomHelper, and Templates. Chapter 19: Components, Layouts, and Windows. Chapter 20: Handling Data and Talking with the Server. Chapter 21: DataViews and Grids. Chapter 22: Form Controls, Validation, and a Whole Lot More. Part IV: Dojo. Chapter 23: Enhancing Development with Dojo Core. Chapter 24: Manipulating the Dom. Chapter 25: Handling Events. Chapter 26: Composing Animations. Chapter 27: Working with Ajax and Dynamic Data. Chapter 28: Building User Interfaces with Widgets. Chapter 29: Building and Deploying Dojo. Chapter 30: Expanding Dojo. Part V: MooTools. Chapter 31: Enhancing Development with MooTools. Chapter 32: Manipulating the Dom and Handling Events. Chapter 33: Simplifying Ajax and Handling Dynamic Data. Chapter 34: Building User Interfaces and Using Animation. Index.