{"product_id":"9780596553616","title":"Ajax Design Patterns: Creating Web 2.0 Sites with Programming and Usability Patterns","description":"\u003cp\u003eAjax, or Asynchronous JavaScript and XML, exploded onto the\u003cbr\u003escene in the spring of 2005 and remains the hottest story among web\u003cbr\u003edevelopers. With its rich combination of technologies, Ajax provides a\u003cbr\u003estrong foundation for creating interactive web applications with XML or\u003cbr\u003eJSON-based web services by using JavaScript in the browser to process\u003cbr\u003ethe web server response. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eAjax Design Patterns\u003c\/i\u003e shows you best\u003cbr\u003epractices that can dramatically improve your web development projects.\u003cbr\u003eIt investigates how others have successfully dealt with conflicting\u003cbr\u003edesign principles in the past and then relays that information\u003cbr\u003edirectly to you.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe patterns outlined in the book fall into four\u003cbr\u003ecategories:\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFoundational technology: Examines the raw technologies\u003cbr\u003erequired for Ajax development\u003c\/li\u003e\n\u003cbr\u003e \u003cli\u003eProgramming: Exposes techniques that developers have\u003cbr\u003ediscovered to ensure their Ajax applications are maintainable\u003c\/li\u003e\n\u003cbr\u003e \u003cli\u003eFunctionality and usability: Describes the types of user\u003cbr\u003einterfaces you'll come across in Ajax applications, as well as the new\u003cbr\u003etypes of functionality that Ajax makes possible\u003c\/li\u003e\n\u003cbr\u003e \u003cli\u003eDevelopment: Explains the process being used to monitor,\u003cbr\u003edebug, and test Ajax applications\u003cbr\u003e \u003c\/li\u003e\n\u003cbr\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eAjax Design Patterns\u003c\/i\u003e will also get you up\u003cbr\u003eto speed with core Ajax technologies, such as XMLHttpRequest, the DOM, and JSON.\u003cbr\u003eTechnical discussions are followed by code examples so you can see for\u003cbr\u003eyourself just what is-and isn't-possible with Ajax. This handy\u003cbr\u003ereference will help you to produce high-quality Ajax architectures,\u003cbr\u003estreamline web application performance, and improve the user\u003cbr\u003eexperience.\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eMichael Mahemoff\u003c\/b\u003e holds a PhD in Computer\u003cbr\u003eScience and Software Engineering from the University of Melbourne, where his thesis\u003cbr\u003ewas \"Design Reuse in Software Engineering and Human-Computer\u003cbr\u003eInteraction.\" He lives in London and consults on software development\u003cbr\u003eissues in banking, health care, and logistics.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\"Michael Mahemoff's \u003ci\u003eAjax Design Patterns\u003c\/i\u003e\u003cbr\u003eis a truly comprehensive compendium of web\u003cbr\u003eapplication design expertise, centred around but not limited to Ajax\u003cbr\u003etechniques. Polished nuggets of design wisdom are supported\u003cbr\u003eby tutorials and real-world code examples resulting in a book that\u003cbr\u003eserves not only as an intermediate to expert handbook but also as an\u003cbr\u003eextensive reference for building rich interactive web applications.\"\u003cbr\u003e\u003cbr\u003e--Brent Ashley, remote scripting pioneer\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"O'Reilly Media, Incorporated","offers":[{"title":"Default Title","offer_id":47124542226672,"sku":"9780596553616","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780596553616_p0.jpg?v=1763724910","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780596553616","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}