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.89 & 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]

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

List Price: $39.99
Price: $26.52 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.47 (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, May 22? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.60  
Paperback $26.52  

Book Description

October 21, 2005 1590595823 978-1590595824 1

Ajax burst onto the Web development scene by offering highly interactive, desktop-like Web applications that can be deployed through any modern Web browser without the need for special plug-ins. Ajax is built on existing Web technologies such as JavaScript, HTML, and CSS, and it is used in conjunction with your favorite server-side language. Foundations of Ajax explains how to combine these technologies effectively to implement Ajax into your new or existing Web applications. Like you, we are developers who are in the trenches, tasked with building Web-enabled applications that provide real value to our customers. As the Web continues to grow, the demand for more expressive and engaging interfaces will continue to increase.

Much of the early hype surrounding Ajax centered on its use by Internet powerhouses such as Google and Amazon. However, just because the initial forays into Ajax were pioneered by leading software development firms doesn't mean your application wouldn’t also benefit from these techniques. You already know how to develop Web applications, so this book uses specific, focused examples to teach the Ajax tools and techniques you’ll need to bring your applications to life. Armed with this book and your existing development expertise, you too will be able to apply Ajax techniques to your application to enrich the end users experience.

When we first saw the potential of Ajax, we knew we had to start leveraging it for our own applications. Along the way weve learned some hard-earned knowledge that we thought needed to be shared with the rest of the development community. With this book, you’ll be able to easily extend your own applications with Ajax and have fun while doing it. We hope that someday well be reading about your great Ajax-enabled application!


Special Offers and Product Promotions

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

Frequently Bought Together

Customers buy this book with Ajax in Action $25.68

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: 9.1 x 7.4 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: #824,642 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

Most Helpful Customer Reviews
73 of 77 people found the following review helpful
Taking JavaScript Seriously October 14, 2005
Format: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.
Comment | 
Was this review helpful to you?
21 of 21 people found the following review helpful
Format: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.
Comment | 
Was this review helpful to you?
43 of 49 people found the following review helpful
Format: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.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Great Introductory book - Very nicely written
I read the book and liked it very much. It is an introductory book and teaches you concept in a nice and plain manner, no gimmicks. You read the book and you will learn. Read more
Published on March 22, 2009 by Elar Alexander
Good foundation/introduction to Ajax
This is a good book if you are looking for an introduction to Ajax programming with straight to the point examples and common tools.
Published on December 30, 2007 by you are not alone
Not for a starter
I am a professional Java guy but i can't get what I want (knowledge about Javascript/AJAX programming objects) from this book because the book highlights on advanced concepts from... Read more
Published on March 21, 2007 by Prasad Reddy
Lackluster
This book is terrible. The exposition is rather poor and shallow. Too focused on Java and not JavaScript/Ajax. Read more
Published on January 25, 2007 by Relentless
Good starting point for practical Ajax implementation
This book from Ryan Asleson and Nathaniel Schutta is a basic introduction to Ajax focused on the user interaction aspects. Read more
Published on December 9, 2006 by Methods & Tools Editor
Good sample code for beginner
It is not a thick book. Easy to read, to finish. It does a good job to introduce Ajax to beginner. Read more
Published on December 8, 2006 by Chun Gu
Good starting book for the Java Developer....
This is a good Ajax book for the Java Developer who is already familiar with dynamic web development with Servlets and JSP. Read more
Published on October 24, 2006 by F. Wong
Solid Foundation
Excellent book to start from the ground-up with AJAX (please note: not from the ground-up with Web dev!!). The title is truely relevant to the content. Read more
Published on September 18, 2006 by Katerina
Clear explanations
This book describes clearly all the concepts you need to start rolling your AJAX applications. Nice explanations through all the book and examples that will help you to grab this... Read more
Published on June 29, 2006 by MARTINEZ ZAPATA, PASCUAL
AJAX to the rescue...
We really liked the book as it's real easy to read. We appreciated the overview of JavaScript patterns and very much liked the overview of getting your JavaScript development... Read more
Published on May 25, 2006 by Nikander & Margriet Bruggeman
Search 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