REVIEW - Advanced Ajax - Architecture and Best Practices


Advanced Ajax

Architecture and Best Practices


Shawn M. Lauriat



Prentice-Hall PTR (2008)




John Lear


January 2009



The tag line for this book's title is 'Architecture and Best Practices' and it is this that drew my attention. I have been developing web applications using AJAX technologies for almost a year and so was looking for something that would expand my knowledge beyond the basics of the XMLHttpRequest.

The book itself is divided into 11 chapters, each covering a different aspect of web development. Reviewing the chapter titles revealed my first disappointment. There is very little about architecture in this book. What is covered is limited to nothing more than the Model-View-Controller design pattern. One of the most useful sections of this book covers the debugging tools available for the most popular browsers.

This brings me to my second complaint; a lot of the content of this book is not what I would call advanced, some of it is even what I would call basic programming skills. Three of the chapters cover Accessibility, Debugging and source code documentation. Worthy topics in themselves but not what I would expect to find bulking out an Advanced Level book.

There are some omissions as well. I would expect an Advanced book to deal with topics such as session management and to also cover some of the libraries that can be used to abstract away the many differences in how AJAX is implemented in browsers.

Despite these complaints 'Advanced AJAX' is not a bad book, just poorly named. If you don't already own a book cover this topic, you will find lots of useful information here. However, if you already own something on the subject, I would recommend that you give this book a miss.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.