Ajax Design Patterns will get you up to speed with core Ajax technologies, such as XMLHttpRequest, the DOM, and JSON.
Part I: Introduction
Chapter 1. Introducing Ajax
Chapter 2. A Pattern-Led Tutorial
Chapter 3. Ajax Design: Principles and Patterns
Part II: Foundational Technology Patterns
Chapter 4. Ajax App
Chapter 5. Display Manipulation
Chapter 6. Web Remoting
Chapter 7. Dynamic Behavior
Chapter 8. Extended Technologies
Part III: Programming Patterns
Chapter 9. Web Services
Chapter 10. Browser-Server Dialogue
Chapter 11. DOM Population
Chapter 12. Code Generation and Reuse
Chapter 13. Performance Optimization
Part IV: Functionality and Usability Patterns
Chapter 14. Widgets
Chapter 15. Page Architecture
Chapter 16. Visual Effects
Chapter 17. Functionality
Part V: Development Patterns
Chapter 18. Diagnosis
Chapter 19. Testing
Part VI: Appendixes
Ajax Frameworks and Libraries
Setting Up the Code Examples
Patterns and Pattern Languages
References
The patterns outlined in the book fall into four categories: