The Ajax Experience - October 23 - 25, 2006 - No Fluff Just Stuff

Ajax Beyond the "Cool" factor: Design Principles and Patterns

The Ajax Experience

Boston · October 23 - 25, 2006

You are viewing details from a past event

About this Presentation

How do you build a truly usable Ajax application? Which strategies are programmers using to make life easier for themselves as well as their users? This session illustrates principles and patterns for effective Ajax applications.

We begin by looking at the critical forces in Ajax web development, forces which often conflict with each other. We then look at real-world design principles which have been followed to address these issues, from both a usability and a technical perspective.
These principles by themselves may be interesting, but they are too abstract to be applied in isolation. So this presentation will overview a range of Ajax design patterns along with some of the applications they're based on. Most of these applications are production systems, but I also throw in some of the more speculative patterns for good measure.
Finally, we look at the key architectural questions in Ajax, such as: Ajax-Lite or Ajax-Deluxe? XML or plain-text? Cross-Domain Proxy or On-Demand Javascript?

Michael Mahemoff

Creator of Ajax Patterns

Michael Mahemoff is a hands-on software consultant and the founder of AjaxPatterns.org, an Ajax design reference soon to be published as "Ajax Design Patterns" (O'Reilly) and the creator of the corresponding Ajax Demos.

Java/J2EE has been the dominant programming platform in his career and many roles have involved straight-out coding with user-centered design and agile mentoring. Michael's most recent consulting work has been in London's financial sector, developing front-end trading systems on a web platform. Personal projects have used Ruby, PHP, and plain-old Bash. His blog and podcast covers a mix of Ajax, agile, programming, and the occasional usability rant.

Building on psychology and software engineering degrees, he completed a PhD on design patterns for usability in 2001.