Thursday, July 27th, 2006p>The “Ajax Design Patterns” book is now out and I’ve added some overview info to the AjaxPatterns wiki. It’s published by O’Reilly, written by myself (Michael Mahemoff), and consists of 655 pages with 70 patterns and introductory material.
- Part 1: Introduction
- Chapter 1: Introducing Ajax. Expains how Ajax came about, overviews the technology, and identifies current trends.
- Chapter 2: A Pattern-Led Tutorial. Try the tutorial apps online. The first half contains three exercises walk you through the Foundational Technologies and are suitable for readers who haven’t yet worked with Ajax. Each exercise focuses on one Foundational Technology chapter – manipulating the user interface, responding to user actions, communicating with the server. The second half starts with a conventional web application (Ajaxagram, an anagram finder) and each section introduces some patterns to refactor it into a full-fledged Ajax App.
- Chapter 3: Ajax Design: Principles and Patterns. Discusses the theoretical foundations for the Ajax patterns – what constitutes a quality design, what problems do designers encounter, and how do they overcome them?
- Part 2: Foundational Technologies. 11 “building blocks” describing the raw technologies underlying any Ajax App.
- Part 3: Programming Patterns. 23 patterns guiding on performance and maintainability, covering topics such as browser-server message formatting, caching, and strategies for DOM population.
- Part 4: Functionality and Usability Patterns. 28 patterns on the things that matter to users, including widgets, drag-and-drop, and bookmarkability.
- Part 5: Development Patterns. 8 patterns advising on best practices such as debugging and testing.
- Extras: The inner covers contain an alphabetically ordered list of patterns, each with a one-line summary and a page reference. The appendixes cover: Ajax libraries and frameworks, setting up the code examples, discussion of patterns and pattern languages, and references. Each pattern contains an “In a Blink” thumbnail sketch to help you grasp the concept at a glance (or, in a blink) and annotated screenshots for the Real-World Examples.
I’ve been talking about the patterns on my podcast and there will be full audio for each pattern available by the end of August, if you’re into that sort of thing. The book came out earlier this month and is available now at Amazon.
In related news, I noticed APress has a ton of new Ajax books coming out this month (six to be precise), which triggered this new wiki page of Ajax books to collect all the resources out there.
Posted by Michael Mahemoff at 12:44 pm