Thursday, July 27th, 2006

Ajax Design Patterns Book

Category: Books

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

4.1 rating from 28 votes


Comments feed TrackBack URI



any extra copies to give away :-)

i have extra copies of two books (flash mx, oracle mobile) from a couple years ago…


Comment by Nick — July 27, 2006

Ajaxian is a great AJAX resource, and I bet that “AJAX design patterns” is as great as Ajaxian. Congratulations for your work!

Comment by Stefano — July 27, 2006

I picked up a copy last week — gotta support the Ajaxians! This book is essential for code crunchers and user experience designers (and is especially useful for those of us who are both). It’s loaded with practical examples and solutions, and I wholeheartedly recommend it. Excellent work, Michael.

Comment by Rochelle M. Benavides — July 27, 2006

Interesting Finds: July 27, 2006

Trackback by Jason Haley — July 27, 2006

Ajax Book Report!!

Ajax is quickly changing the way we visit and how we interact with websites. It is about time. I have done my fair share of technical book reading. I have advanced from the Dummies series over the years to the more advanced O’Reilly series. My p…

Trackback by Boycott Earth — August 2, 2006

Leave a comment

You must be logged in to post a comment.