Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
65 used & new from $0.98

Have one to sell? Sell yours here
 
   
Ajax Patterns and Best Practices (Expert's Voice)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Ajax Patterns and Best Practices (Expert's Voice) (Paperback)

by Christian Gross (Author)
Key Phrases: morphing pattern, var asynchronous, passive cache, Persistent Communications, Decoupled Navigation, Model View Controller (more...)
3.8 out of 5 stars See all reviews (17 customer reviews)

List Price: $44.99
Price: $36.51 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.48 (19%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
41 new from $0.98 24 used from $0.98

Frequently Bought Together

Ajax Patterns and Best Practices (Expert's Voice) + Ajax Design Patterns + Foundations of Ajax
Price For All Three: $109.34

Show availability and shipping details

  • This item: Ajax Patterns and Best Practices (Expert's Voice) by Christian Gross

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Ajax Design Patterns by Michael Mahemoff

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Foundations of Ajax by Ryan Asleson

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Foundations of Ajax

Foundations of Ajax

by Ryan Asleson
4.1 out of 5 stars (33)  $39.99
Professional Ajax, 2nd Edition (Programmer to Programmer)

Professional Ajax, 2nd Edition (Programmer to Programmer)

by Nicholas C. Zakas
4.2 out of 5 stars (20)  $6.00
Practical Ajax Projects with Java Technology

Practical Ajax Projects with Java Technology

by Frank Zammetti
4.0 out of 5 stars (3)  $33.64
Ajax in Action

Ajax in Action

by Dave Crane
4.0 out of 5 stars (67)  $6.78
Ajax and REST Recipes: A Problem-Solution Approach

Ajax and REST Recipes: A Problem-Solution Approach

by Christian Gross
2.2 out of 5 stars (4)  $36.51
Explore similar items


Editorial Reviews

Product Description
<p>Ajax is unique because it combines technologies to make traditional web pages interactive. <i>Ajax Patterns and Best Practices</i> enables you to quickly write applications that work properly. This book is not just about the technical, low-level details of the APIs, but about making things happen on both the client and server sides.</p>

<p>This book addresses the server side with the REST protocol. REST and Ajax blend elegantly together, but REST can also be used alone, with just a computer-to-computer solution. Like Ajax, REST can be used with today's existing technologies. Millions of client computers are now Ajax-ready, and millions of servers are REST-ready.</p>

<p>This is an ideal book whether or not you have already created an Ajax application. Because the book outlines various patterns and best practices, you can quickly check and verify that you're building an efficient Ajax application.</p>

About the Author
Christian Gross is a consultant with vast experience in the client/server world. He has consulted for Microsoft on DNA solutions, and he has held consulting positions with Daimler Benz, Microsoft, NatWest, and other major corporations. Gross was a contributor to <i>Professional Active Server Pages</i>, <i>Professional SQL Server 6.5 Administration</i>, <i>Professional NT Internet Information Server Administration</i>, and <i>Programming Microsoft Windows 2000 Unleashed</i>. He is the author of <i>A Programmer’s Introduction to Windows DNA</i>.


Product Details

  • Paperback: 416 pages
  • Publisher: Apress; 1 edition (February 13, 2006)
  • Language: English
  • ISBN-10: 1590596161
  • ISBN-13: 978-1590596166
  • Product Dimensions: 9 x 7.1 x 1 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #359,741 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #82 in  Books > Computers & Internet > Programming > Languages & Tools > Ajax

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Ajax Patterns and Best Practices (Expert's Voice)
64% buy the item featured on this page:
Ajax Patterns and Best Practices (Expert's Voice) 3.8 out of 5 stars (17)
$36.51
Ajax Design Patterns
12% buy
Ajax Design Patterns 4.2 out of 5 stars (14)
$32.84
Professional Ajax, 2nd Edition (Programmer to Programmer)
10% buy
Professional Ajax, 2nd Edition (Programmer to Programmer) 4.2 out of 5 stars (20)
$6.00
Ajax Hacks: Tips & Tools for Creating Responsive Web Sites
8% buy
Ajax Hacks: Tips & Tools for Creating Responsive Web Sites 3.6 out of 5 stars (15)
$22.79

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(9)
(2)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (8)
4 star:
 (4)
3 star:
 (1)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
28 of 29 people found the following review helpful:
2.0 out of 5 stars Decent content, awful writing style, October 11, 2006
While this book does present useful topics that are particularly relevant to AJAX applications, my main problem with it is the poorly edited and structured way it is written.

The book is full of paragraphs like this one (found at the very beginning of the "Applicability section" of the "Decoupled Navigation Pattern"):

"The Decoupled Navigation pattern is used when content is navigated. The statement is obtuse and does not really say anything because HTML content is always navigated. However, because of the way Dynamic HTML is used, content navigation is sometimes used to generate an effect. When links are used to generate effects, the Decoupled Navigation pattern does not apply."

That's the whole paragraph beginning to end -- what the heck is this trying to say? Apparently aware of how non-sensical this is, the author starts the next paragraph with "To clarify this explanation..." and then goes on to present an example of a website in Swiss German (I think), with no translation given. Two pages of more examples and a summary rules-of-thumb later, and the only implied take-away is that the Pattern applies when decision-making and data processing are required, and the contents of the page change but not completely.

A few sections like this could be forgiven (and you could quibble as to why he had to write this example this way), but stuff like this prevails throughout every chapter. More often than not, ideas which with some thought could have been condensed into a few sentences, result in half a page of digressions and logical dead-ends.

Here's another one:

"The need to separate the resource from the representation has not been adequately explained, and some developers may wonder why it is necessary at all. After all, may websites work well and nobody has complained too loudly. The reason why many websites work well is because they have probably implemented the separation of resource from representation. And those that have not done so have received complaints."

Upon reading this, I feel some irreplaceable portion of my lifespan has just been wasted.

At least one good thing this book does is that it only focuses on Patterns that are particular to an AJAX environment (e.g. Persistent Communications, Decouple Navigation, etc.), without wasting time on stuff that is applicable to other more general software design settings (which plenty of other books already cover of course).

While the ideas in this book are interesting and potentially useful to somebody beginning to design an AJAX application, the writing style makes reading it a true chore. Surely there is better written stuff out there on AJAX software design.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
3.0 out of 5 stars Great info, POOR presentation..., June 10, 2006
By B. Thedell "Technical Writer" (San Diego, CA United States) - See all my reviews
(REAL NAME)   
...which is ironic, because the author himself mentions that the reason Ajax is becoming so popular is that people demand better fit and finish in their presentation.

This man DESPERATELY needs an editor (or a new/better one). Sentances run on and on, without ever getting directly to the point. Here's a great example of what's wrong with the book: in the first two chapters, he describes Ajax in painstaking (almost insulting) detail, but never really nails down WHAT "REST" is. Even after reading a section in the begining of Chapter 2, "Understanding REST Theory," I had to go to the Wikipedia page to learn just EXACTLY what it is.

This is a good resource for learning Ajax, but there are other good reasources out there, too -- ones that are better written and won't leave you fighting to understand what's going on through every page.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 9 people found the following review helpful:
5.0 out of 5 stars Excellent book on Ajax design strategies, May 18, 2006
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This is an excellent theory and strategy book for AJAX. For the uninitiated, AJAX stands for Asynchronous Javascript and XML. In short, it's the technology behind Web 2.0. New data is fetched from the server and/or presented dynamically through client side Javascript that calls server side sources, commonly XML. Instead of refreshing the entire page, individual elements are changed based on user input and new data pulled from the server. The level of interaction and sophistication involved in using AJAX makes it a force to be reckoned with. Because of that, it's essential to have a book that covers the underpinnings of this technology.

True to the title of this book, it is packed with good theoretical discussions of how AJAX works and good strategies for how to use AJAX. Knowing all of the tricks isn't worth much unless you can apply your knowledge in a meaningful way. An example of what I considered impressive was the material on caching strategies: AJAX has always struck me as being a high-transfer way to presenting information and instead this section makes AJAX into a means of saving traffic.

Unlike other books on AJAX, this book covers design patterns for the technology. How do you divide data for distribution? Answer: Use the Content Chunking Patterns. How do you effectively maintain state or at least the impression of maintenance? Answer: the persistent communications pattern. How do you make all of the potential data available at the user's fingertips? Answer: the infinite data pattern. In the nine patterns presented the author explores much of theory, and that helps you strategize when it comes time to code your own applications. Each pattern has a dedicated chapter that first presents the intent of the pattern, then the motivation for using it in the context of AJAX, a list of possible applications of the design pattern, and associated design patterns. Next, the design pattern's architecture is explained in the context of solving an actual problem. Finally, the implementation is shown via code and the user's interaction with various webpages. At the end of each pattern's chapter there are "highlights" of what has just been presented.

Up to now concrete examples of using AJAX were copious and usable theory has been hard to come by, making this book a welcome volume. I know how to write Javascript, I know what XML is. What I needed to know was how to bring it all together using design patterns that make sense for AJAX. This book accomplished that. My one criticism is that the introductory material in chapters one and two seems a bit rushed, so absolute beginners might benefit by reading "Head Rush Ajax" first, which is an excellent yet more introductory text.

I notice that Amazon does not show the table of contents, so I do that here:
CHAPTER 1 Introduction to Ajax 1
CHAPTER 2 The Nuts and Bolts of Ajax 19
CHAPTER 3 Content Chunking Pattern 53
CHAPTER 4 Cache Controller Pattern 79
CHAPTER 5 Permutations Pattern 111
CHAPTER 6 Decoupled Navigation Pattern 153
CHAPTER 7 Representation Morphing Pattern 197
CHAPTER 8 Persistent Communications Pattern 225
CHAPTER 9 State Navigation Pattern 265
CHAPTER 10 Infinite Data Pattern 303
CHAPTER 11 REST-Based Model View Controller Pattern 333
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

1.0 out of 5 stars Waste Time
I had finished several Ajax and JavaScript books before I read this one. Be honest, I am totally lost in this book. Not sure whose fault it is, the writer or the editor. Read more
Published on April 19, 2007 by mingdong he

1.0 out of 5 stars More than Dreadful

I just don't get how this book even made it past an editor? The writing is horrible, which causes the reader to put the book down in frustration. Read more
Published on December 24, 2006 by Robert E. Stukey

4.0 out of 5 stars Moving from "can I?" to "should I?"...
It's one thing to build Ajax applications because you can and they're cool. But the real issue is building Ajax applications that actually solve problems and use established... Read more
Published on October 29, 2006 by Thomas Duff

1.0 out of 5 stars Dreadful
I read a lot of technical books in relation to my work as a software developer and also out of my interest in particular topics. Read more
Published on October 12, 2006 by David Clarke

5.0 out of 5 stars Great book on Ajax development
Many Ajax books have come to press this year and this one is an exception because it explains Ajax from an architecture style as opposed from a development style. Read more
Published on June 14, 2006 by Frank Stepanski

4.0 out of 5 stars Good Book, poor title...
This book was very useful as an introduction to AJAX. There are definitely practices that look useful, and ways to go about things that I will keep in mind. Read more
Published on May 31, 2006 by Eclectic Reader

5.0 out of 5 stars Excellent 2nd or 3rd book on Ajax
Buy whatever Ajax primer you want, work with it, get excited about it, but before you use it in a real application, buy and read this book. Read more
Published on May 26, 2006 by Michael R. Lauer

5.0 out of 5 stars Seems right on target
I sat down at a book store and went through four Ajax books for an hour. This one stood out as the best by far. I read it exclusively for another hour and I was not let down. Read more
Published on May 7, 2006 by Brian Edwards

5.0 out of 5 stars Hmm!!! What a great book!!!
Hmm!!! What a great book!!!
.
I have been a tech monkey for quite a long time (self made IT person coming from a "hard sciences" background). Read more
Published on April 23, 2006 by Onetitfemme

4.0 out of 5 stars Regarding InnerHTML
It *IS* cross-browser compatible, it isn't a standard, but is implimented in Gecko (Firefox, Netscape6+) and Opera's rendering engines. Read more
Published on April 4, 2006 by Michael J. Ryan

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)

Ajax Patterns and Best Practices (Expert's Voice)

Welcome to the Wiki for Christian Gross' great new book - "Ajax Patterns and Best Practices." The ultimate book for any developer who wants to solve the problems inherent with Ajax programming, and get the most out of it.

(Report this)
Created on Feb 28, 2006, last edited on Feb 28, 2006.

 Explore and Edit at Amapedia.com opens new browser window


Listmania!

Create a Listmania! list


Look for Similar Items by Category


Think Green and Use Hand Tools

Think Green and Use Hand Tools
If you're adopting a greener lifestyle, check out our extensive variety of hand tools. Take advantage of great pricing on our full range of hand tools, including clamps, hammers, wrenches, and more.

Shop all hand tools

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Power It Up

Shop for power tool accessories
Find the right accessories to fit your power tools. Browse the Power & Hand Tools Store now.

Shop more tools accessories

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates