Foundations of Ajax and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$3.15 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Foundations of Ajax (Books for Professionals by Professionals)
 
 
Start reading Foundations of Ajax on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Foundations of Ajax (Books for Professionals by Professionals) [Paperback]

Ryan Asleson (Author), Nathaniel T. Schutta (Author)
4.1 out of 5 stars  See all reviews (33 customer reviews)

List Price: $39.99
Price: $26.51 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.48 (34%)
  Special Offers Available
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 Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $23.86  
Paperback $26.51  

Book Description

1590595823 978-1590595824 October 21, 2005 1

Ajax is hot news for developers! With examples like Google Maps, Google Suggest, Gmail, and Tada List, we have highly dynamic web applications that are nearly as feature rich as their thick client brethren. Using the Ajax techniques in this book, you can provide your customers with the rich user experience they have come to expect while still enjoying the ease of deployment you’ve come to expect of web applications.

In this Ajax book you will also learn that browser-based applications have none of the complex distribution problems that plague thick-client applications. Once a browser-based application is deployed to the Web server, it is available to all users without the need for a costly, complex, and error-prone installation process. Browser-based applications are accessible from any platform with a modern Web browser, whether the operating system is Windows, Unix, Mac OS X, or Linux.

As the authors point out in this book, an Ajax application is very similar to the web applications we’re already familiar with. It’s made from many of the same components and operates in the same way and to the same standards. The difference is that it incorporates an "Ajax engine" that negates the start-stop nature of traditional web interaction and drives the whole process along. A quick look at an Ajax application like Google Maps will demonstrate the difference to the user experience very clearly. Gone are the constant page-refreshes and instead the user is presented with a smooth, responsive interface that seamlessly reacts to their requests.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Ajax in Action $29.67

Foundations of Ajax (Books for Professionals by Professionals) + Ajax in Action
  • This item: Foundations of Ajax (Books for Professionals by Professionals)

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

  • Ajax in Action

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



Editorial Reviews

About the Author

Nathaniel T. Schutta is a software engineer from the Twin Cities area of Minnesota with extensive experience in the financial services arena primarily developing J2EE-based Web applications. He holds a master of science degree in software engineering from the University of Minnesota. For the last several years, he has focused on user interface design by contributing to corporate interface guidelines, and has consulted on a variety of web-based applications within his organization. A longtime member of the Association for Computing Machinery's Computer-Human Interaction Special Interest Group, and a Sun Certified Web Component Developer, Nathaniel believes if the user can't figure out your application, you've done something wrong. Along with his user interface work, he has contributed to two corporate Java frameworks, developed training material, and lead several study groups. During the brief moments of warm weather found in his home state of Minnesota, he spends as much time on the golf course as his wife will tolerate. He's currently exploring Ruby, Rails, and after recently making the switch, Mac OS X.

Ryan Asleson is a software developer who lives and works in the Twin Cities area of Minnesota. He holds a degree in chemistry from St. Olaf College in Northfield, Minnesota. Ryan has been building Web applications since 1998 and has extensive experience with JavaScript and Web development tools. He helped transition his organization from servlet-based content creation to JavaServer Pages (JSP) and has also maintained a corporate Web application framework based on Java Enterprise Edition. Ryan's interests include performance tuning and standards based development. When not working, Ryan enjoys spending time with his family and doing outdoor activities like fishing, hunting, and water sports.

Product Details

  • Paperback: 296 pages
  • Publisher: Apress; 1 edition (October 21, 2005)
  • Language: English
  • ISBN-10: 1590595823
  • ISBN-13: 978-1590595824
  • Product Dimensions: 8.9 x 7 x 0.8 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Best Sellers Rank: #867,695 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?


More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

33 Reviews
5 star:
 (13)
4 star:
 (12)
3 star:
 (6)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (33 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

72 of 76 people found the following review helpful:
5.0 out of 5 stars Taking JavaScript Seriously, October 14, 2005
This review is from: Foundations of Ajax (Books for Professionals by Professionals) (Paperback)
Ajax is an unusual beast. It's not a product. It's not a standard. It's not a tool. It's not proprietary. And it's not a proper noun -- it's an acronym (although it's usually spelled as if it were a proper noun). Instead, Ajax is a collection of techniques for building highly interactive Web based applications using industrial-strength JavaScript and asynchronous communications, and it's taking the Web development world by storm. This is one of the first books to appear on this very hot topic, and I have to say it's a very good one.

"Foundations of Ajax" takes you through the whys and wherefores of Ajax, as well as the meat and potatoes, at a brisk pace. The examples are crystal clear. One difficulty in describing Ajax applications is that they're inherently multi-language -- part is always JavaScript, and the rest is always written in a server-side language of your choice. Choosing a particular server language might have alienated some readers unfamiliar with it. This book neatly sidesteps the problem by using fixed XML files for the server component for most examples, which leads to startlingly simple descriptions.

As someone who has already learned the basics of Ajax, however, I found the second half of the book even more valuable. The last few chapters talk about tools and techniques for building real-life professional-grade applications. There is excellent, detailed information about documenting, unit testing and debugging for JavaScript, debugging Ajax communications, and using some of the newfangled Ajax frameworks that have begun to appear. These chapters credibly demonstrate that it's possible to treat JavaScript as a Serious Programming Language.

In sum, I think that "Foundations of Ajax" is an excellent piece of work which belongs on every Web developer's bookshelf.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 21 people found the following review helpful:
4.0 out of 5 stars Book for building a foundation on Ajax technology, November 15, 2005
By 
Lasse Koskela (Helsinki, Finland) - See all my reviews
(REAL NAME)   
This review is from: Foundations of Ajax (Books for Professionals by Professionals) (Paperback)
"Foundations of Ajax" is the first book I've read about the technology, regardless of the astonishing hype it has received lately. It was an easy read, I learned a lot, and, while I was left wanting something more, still, I'd say this is a great book for getting started on Ajax.

The first half of the book runs through a quick history of web technologies and gives a pretty balanced view on the "why" and "why not" of Ajax, explains the fundamental technologies and techniques, and showcases some typical Ajax features like auto-completion, auto-refreshing pages, and a file upload progress bar. While at times the pace of the discussion seemed a bit slow even for myself (not being too familiar with JavaScript in general), I found the fundamentals given on XMLHttpRequest and DOM to be very valuable in terms of understanding what's happening "under the hood" when using those fancy Ajaxian features.

The second half of the book is more focused on tooling. The authors have done a huge favor to the reader by showing how to debug and test JavaScript code, although I had to re-read a page or two of the jsUnit chapter after falling off the sled on how and where the tests are actually executed. The first appendix gets an honorary mention as well, as I found the list of cross-browser compatibility tips to be extremely useful.

The downside to the book, in my opinion, is that while the second appendix does enumerate a long list of Ajax frameworks, only Taconite (the authors' own framework) is presented in any detail. Frankly, I would've wanted to see the authors present even short examples of more "mainstream" frameworks such as Dojo and Prototype. Somewhat related to this, while after reading the book, I feel I have a good foundation for Ajax and would certainly be capable of putting together some fancy Ajax widgets, I'm afraid I wouldn't get as much "done" as I could if the book would've allocated more inches on using state-of-the-art Ajax frameworks. Having said that, I knew that that wasn't a goal for the book so it's not really too big an issue for me.

In summary, a great book for building a foundation on Ajax technology. Get it, read it, hack on some JavaScript, and then go learn the latest and greatest Ajax framework.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


43 of 49 people found the following review helpful:
3.0 out of 5 stars friendly enough introduction, but could have been much better, February 9, 2006
By 
W. A. Norris (Redmond, WA United States) - See all my reviews
(VINE VOICE)    (REAL NAME)   
This review is from: Foundations of Ajax (Books for Professionals by Professionals) (Paperback)
This is a rather unambitious book. It's fairly good at what it tries to do, but it doesn't try to do very much. While Manning's Ajax in Action tackles the subject from the standpoint of engineering desktop-replacement applications, Foundations is content to talk about Ajax as a means of adding small-scale usability enhancements to a web application you're already building. Likewise, they assume you already know all you need to know about whatever HTML and about web development platform you're using, and just need to sprinkle some Ajaxy goodness on your site.

Of course, there's nothing wrong with that. And I have little doubt that there are a lot more people looking to use Ajax to spruce up an existing site or application than looking to build major web-based applications. And lots of those people will already know other aspects of web development and not need a rehash. For these sorts of developers, books like this one will fill an important niche. And Foundations has a lot to recommend it. It's well written and edited, and it has a friendly learning curve. It covers building a toolset for working effectively with JavaScript, like JavaDoc, JsUnit, GreaseMonkey, and Venkman.

The main way in which this book shoots too low is by providing its straightforward examples only for Java on the server side. For a book that clocks in a thin 273 pages, it surely would have been easy to take the 50 pages of Java examples in chapter 4 and provide parallel chapters that implement the same examples in, say, PHP and ASP.Net. If the authors had merely done that, I would have absolutely no hesitation in recommending this book to Ajax newcomers. As it is, I can't help thinking that this book should be called Foundations of Ajax in JavaScript and Java. And since only the simplest of examples (the ones without any server-side interaction) will work on other platforms, this book will be completely useless to a large portion of its target audience. What a shame.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
return parselnt, hard breakpoint, future breakpoint, load timeout, weather forecast component, simple test page, page timeout, test runner, colored title bar, automatic refreshing, remote scripting, javascript expression, div element, forecast location, modern browsers, trace window, user script, function callback, jsp file, xml response, north element, query string, alert box, request body, database insert
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Internet Explorer, Ajax Dashboard, Taconite Test, Done Figure, Script Debugger, Google Suggest, Loaded Scripts, Curb Weight, Command Window, Google Maps, Name Value, Total Calls, Total Time, Ajax Progress Bar, Breakpoint Properties, Hello World, Refueling Method, Adaptive Path, Refueling Vehicle, Run Trace, Step Out, Current Price, Google Labs, Grand Prix, Change Value
New!
Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(12)
(1)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
Welcome to the Foundations of Ajax forum 1 Mar 16, 2006
So, how are people finding Ajax? 2 Jan 18, 2006
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject