Foundations of Ajax

Well, we’ve been quiet long enough! After a hectic summer of writing, Ryan and I are proud to say Foundations of Ajax is on its way to the printers. Special thanks to everyone at Apress for your help - we could not have done this without your extraordinary effort! We’re not 100 percent sure when it’ll start shipping, but expect to see it soon. If you’re not familiar with Ajax, a quick Google search will reveal a number of responses but you should start with Jesse James Garrett’s piece Ajax: A New Approach to Web Applications.

We really believe in Ajax (heck, we did write a book and I assure you it was not for the money!) and we think it will truly change the way people write web applicaitons. If you’ve played with Google Maps or seen Netflix’s box cover hover, you’ll know why we’re so jazzed about this. Anyway, Ryan and I have really tried to write a book that will actually help developers. While Ajax isn’t rocket science, there are a number of things that can jump up and bite you; our book will put a few more arrows in your quiver! We really focused on the developer’s toolbox with this book and we really hope it helps people add Ajax to their applications.

Update: looks like one of the chapters isn’t available online anymore howerver the table of contents is.
Some sample chapters are available via Apress: Chapter 3: Communicating with the Server and Chapter 5: Building the Ultimate Ajax Developer’s Toolbox. Enjoy!

I’ll have more to say on this in the future and look for some promotional type stuff in the coming weeks. I will say that we are presenting at TC JUG in November so if you’re in the Twin Cities, come on down!

7 Responses to “Foundations of Ajax”

  1. Joe Athman Says:

    Your book got the front page on Joel on Software!! You’ve reached the pinnacle! Congrats. http://joelonsoftware.com/

  2. ntschutta.com » Blog Archive » Early Reviews of Foundations of Ajax Says:

    […] It’s been quite a heady few weeks around here - we got our author copies last week and the book looks fantastic! If you ordered early, your copy should be shipping soon (depending on where you bought it). Anyway, we have our first Amazon review by one of the sherifs at good old JavaRanch (founded by Kathy Sierra) and it’s 5 stars! Yeah us! Mr. Friedman-Hill really captured what Ryan and I were trying to do with Foundations of Ajax in his last paragraph: 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. […]

  3. ntschutta.com » Blog Archive » What I learned from a stand-up comedian Says:

    […] Hecklers are inevitable. If you ever decide to, say, write a book or you give a talk or two for a local user group, you come to realize that hecklers are inevitable. While you probably won’t have to put up with drunken idiots, no matter how good you are, no matter how fantastic your book or article is - someone, somewhere will think you are full of it. Sometimes they will provide actual constructive criticism and if you’re lucky they will at least be informed remarks (as in they’ve actually read your work) but more often than not you will get empty comments. A darkened room (or the anonymity of the web) provide ample coverage for those that can’t create on their own. As Dale Carnegie put it: Any fool can criticize, condemn, and complain - and most fools do. […]

  4. ntschutta.com » Blog Archive » Ajax, ColdFusion, and SQL Server Says:

    […] If you want to see a cool Ajax based contact manager that takes advantage of ColdFusionMX and SQL Server (once again proving that Ajax is completely agnostic about the server), head on over to this example from John Theis. John was kind enough to point out a couple of typos in our sample code and has given us some great feedback (seriously, we listen to this stuff). Thanks John - cool demo! Oh yeah and we’re glad you enjoyed Foundations of Ajax! […]

  5. Huang Says:

    I surf the Net Download FoundAtions of Ajax source code ,but example of Chapter 4 can’t use,I am when test toolTip.html, js stops being here

    if (xmlHttp.status == 200) {
    setData(xmlHttp.responseXML);
    }

    Later would not carry out again, Could you tell me how it will want to solve.

  6. Nate Says:

    Huang,

    Thanks for writing! Based on your description, I’m not completely sure what’s going on, but if you’ve actually traced the code and are indeed getting to this check but it’s dropping out (i.e., never evaluating to true), that means the return code from the server is something other than 200. This tells me you are getting some kind of error from the server. I’d start by determining what value is coming back from the server and work from there. Good luck!

  7. Huang Says:

    I have already solved that problem before!
    I would like to ask you are as it is out of question that we convey English in out.println XML document about the question of the code!But when I want to convey Chinese, spreading Chinese in the past will be turned into messy yard!
    I once tried to use
    out.println(”");
    But still useless, Could you tell me that there is any better solution?
    It is very uneasy to bother you.

Leave a Reply