• List Price: CDN$ 58.29
  • You Save: CDN$ 36.95 (63%)
FREE Shipping on orders over CDN$ 25.
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Ajax in Action has been added to your Cart
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Ajax in Action Paperback – Nov 3 2005

4.0 out of 5 stars 2 customer reviews

See all 3 formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 21.34
CDN$ 12.78 CDN$ 0.77

Harry Potter and the Cursed Child
click to open popover

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 680 pages
  • Publisher: Manning Publications; 1 edition (Nov. 3 2005)
  • Language: English
  • ISBN-10: 1932394613
  • ISBN-13: 978-1932394610
  • Product Dimensions: 19 x 3.6 x 22.9 cm
  • Shipping Weight: 1.1 Kg
  • Average Customer Review: 4.0 out of 5 stars 2 customer reviews
  • Amazon Bestsellers Rank: #243,312 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

Product Description

About the Author

Dave Crane is an Ajax authority and lead author of the best-selling Ajax in Action. He is currently senior developer for UK-based Historic Futures Ltd., developing the next generation of socially responsible supply-chain systems using Ajax to link rural cooperatives and multinational corporations.

Customer Reviews

4.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
I have not been able to pass more than three chapters, this book seems to be boring. There is a lot of writing, that may have been cut short
5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
I have read some chapters only! Available online, reviews, discussions (The Server Side), forums (at dot Com only)
Unfortunately dot Ca does not have it, and I can't order it from unknown seller Mrs. Inga from USA...
I found it at Indigo/Chapters, online, free delivery: CAD $40.83
I put 5 stars. Why should we have different stars in Canada, USA?!
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: HASH(0xa1d27c6c) out of 5 stars 68 reviews
113 of 125 people found the following review helpful
HASH(0xa1bc2138) out of 5 stars Outstanding platform-generic look at real Ajax development Nov. 16 2005
By Amazon Customer - Published on Amazon.com
Format: Paperback
Let me first preface this review by saying this is the first technical book that I've read cover to cover TWICE prior to posting a review. I had to make sure the stuff stuck, because the material covered in Manning's very excellent "Ajax in Action" is really deep. But bringing the next evolution of user experience, giving your web applications a rich client feel, isn't completely easy. This won't scare you away from using Ajax in your existing applications, but make you aware of exactly what to expect.

The book first starts out by presenting a healthy discussion of the key components of remote scripting - CSS, the DOM, JavaScript's XmlHttpRequest object and client callbacks - and how they interact within the scope of your project. Before diving into full-on Ajax development, authors Dave Crane and Eric Pascarello discuss the need for object-oriented JavaScript programing, which will be foreign and awkward to most developers, even those coming from procedural backgrounds like Java and C++. The authors familiarize you with the various ways of composing the unconventional constructs available (JSON-RPC, prototypes) for optimizing remote scripting.

Best practices are encouraged throughout the chapters and enforced in all code snippets. The use of patterns like Observer, Command and MVC and refactoring and module-based programming (mainly .NET assemblies and Java servlets) permeate the entire work. The actual meat of the book doesn't get started until Chapter 9, which the authors clearly state, dealing with the aforementioned discussion of raw JavaScript programming that'll be completely new to most people. But for those not wanting to engage in the massive task of writing syntax by hand, the major libraries available are thankfully referenced.

The book also isn't a "copyist's" title, one that can provide working code right out of the gate. Also, the audience for this work should be fairly sopisticated and experienced with modern-day web programming, as the book assumes a certain level of competency and doesn't waste time with rudimentary concepts or examples. Crane and Pascarello take a platform-agnostic look at incorporating Ajax-style programming into web applications, citing examples in PHP, Java and .NET, and accordingly the examples are all partial and abstracted, to be implemented in whatever platform the developer/reader is familiar with.

This is also one of the few books that I've ever recommended people read the appendices in addition to the chapters. Most titles have supplementary info that doesn't match the flow of the chapters, or exclusionary stuff you can skip, but this book is really a tome of good reading. Appendix B is an outstanding discussion on JavaScript OOP, providing an introduction to and examples in JSON.

Ajax programming is a lot more complex than it lets on, but not as daunting as you might think. This book is critical in your understanding of how to make the next big thing in web development to work for you. A must-have.
56 of 62 people found the following review helpful
HASH(0xa1bd79d8) out of 5 stars Viva La Revolución! Oct. 27 2005
By Ernest Friedman-Hill - Published on Amazon.com
Format: Paperback
Ajax is a Web programming technique that lets you develop rich, dynamic, interactive interfaces using nothing but JavaScript, HTML and CSS on the desktop. It's changing the landscape of the Web, and this book will help you gear up to be part of the revolution. Renaissance men David Crane and Eric Pascarello show you how to weave together the many pieces that make up an Ajax application: JavaScript, server-side components, HTML, CSS, and XML. More importantly, they teach you the tools and techniques you'll need to develop industrial-strength applications using JavaScript, a language that doesn't always get as much respect as it deserves.

This is really two books in one: first, it's a look at the Ajax technologies and prescriptions for their effective use. There are detailed discussions of relevant design patterns and of strategies for designing usable and secure applications. There are substantial discussions of a number of Ajax frameworks, libraries, and development tools, as well as developer features of Web browsers that you've probably never learned about but can't live without.

The second half of the book is a cookbook, a compendium of detailed blueprints for concocting your own versions of a trifecta of Ajax showcases: dynamic double combo boxes, typeahead select boxes, and Web portals with selectable, draggable portlets. There are even recipes for assembling standalone Ajax applications that use existing third-party Web services as a back-end. I liked that the cookbook built on the earlier parts of the book by deliberately applying the design patterns and refactoring techniques therein described.

If you're serious about helping to revolutionize the Web, you need this book.
18 of 18 people found the following review helpful
HASH(0xa1b92618) out of 5 stars get this one for Ajax or JavaScript Nov. 9 2005
By Jeanne Boyarsky - Published on Amazon.com
Format: Paperback
"Ajax in Action" is not only an excellent book on Ajax, but the best JavaScript book I have ever read. The authors note early on that Ajax is a process, not a technology. This theme permeates the book. There is an emphasis on requirements, design, implementation, testing and maintenance. So the book shows how to do a real project, not just how to code.

Keeping with the real project theme, there is information throughout on refactoring and design patterns. The authors present low level coding idioms as well. All this creates a language for coding Ajax applications. The second half of the book walks you through the entire development process for five sample applications.

The book targets a wide audience range, from enterprise developers to self-taught scripters. Basic concepts are explained concisely for newcomers and experienced developers may skim certain sections. However these sections are a very small part of the 600+ page book.

An appendix covers an introduction to JavaScript. While you would want to supplement it with materials from the web, it clearly covers the advanced topics that are hard to find elsewhere. There are also introductions and tips on CSS and DOM. In short, I learned a ton about non-Ajax development and page manipulations too.

And the book even has a screenshot of JavaRanch! I was expecting a good book when I saw Bear and Ernest's comments on the back. But it still managed to exceed my expections!
18 of 19 people found the following review helpful
HASH(0xa1d24de0) out of 5 stars Truly fantastic book, even if Ajax isn't your focus Oct. 31 2005
By Amazon Customer - Published on Amazon.com
Format: Paperback
Huh? Kind of a weird title! What I mean by it though is that this is an excellent book that covers so many things that even if you aren't especially interested in Ajax but are interested in client-side coding, this book would be a valuable addition to your bookshelf.

There is a good bit of "professional" Javascript coding here... Javascript, and client-side coding in general, has historically had a bad rap against it because it's so easy to throw together a ton of spaghetti code that is difficult to debug, extend and maintain. This book will show you how to avoid those pitfalls.

Things like properly applying patterns, implenting clean separation of concerns, advanced debugging techniques and reusing all the good OOP techniques you use on the back-end are covered very well.

Of course, Ajax is covered fantastically well too... while I would say this isn't a book for beginners (it dives in almost immediately with some code that would probably spin a beginners' head), if you already have a good grasp of Javascript, HTTP and web development in general then this will be the absolute perfect introduction to Ajax. The book starts by giving a solid description of what Ajax is, and more importantly, why it can represent such a paradigm shift for so many people.

From there they dive into the theory behind it, how it works, how it differs from what you probably have done before, and also how to do the same thing without Ajax.

After that it's example city! Plenty of demonstrations of the techniques being talked about, and all the while they continue to explain it from a theoretical standpoint too so that you not only can copy the code as-is and use it, you understand why it is done how it is, so you can apply that knowledge on your own later.

One thing very much worth mentioning is that there are examples in .Net, Java and PHP, and if I remember correctly there is an equal number of examples in each. I think this is a wonderful decision on the authors' part. Everyone should find something here. And of course most of it is actually client-side anyway, so even if you aren't a PHP guy for instance, you should have little difficulty following the PHP examples along too.

To summarize, if you are in the market for a book on Ajax, or indeed just a book on how to code Javascript on the client in a "good" way, you need not look any further than this book in my opinion. It's sitting on my bookshelf, and I'm sure I'll be referring to it as time goes on without question. Highly recommended!
51 of 60 people found the following review helpful
HASH(0xa1b95ac8) out of 5 stars Lacks focus Aug. 13 2006
By D. Klebanov - Published on Amazon.com
Format: Paperback
If you are an experienced programmer and already familiar with design patterns, refactoring, and application architecture, then you will probably find this book to be very frustrating.

The author seems to be on a crusade to rid the world of bad coding practices, and though I fully salute his efforts, I think this book is horribly mis-titled. A more appropriate title would have been "Principles of Web architecture and design... and a few words about Ajax".

All I wanted was to learn the mechanics of ajax, and after reading the first 100 pages and getting nothing (new) out of it, I felt like my time had been robbed.