Bulletproof Ajax

I’ve only gone and written another book. If you’re interested in the whys and the hows, I talk about that over on my personal site, but I’m guessing that you’re interested in getting the facts first so here goes…

The book is called Bulletproof Ajax. It’s a romantic fiction novel telling the heartbreaking story of two people who defied society and sacrificed everything for love.

Nah, just kidding. It’s about Ajax. If you want the Hollywood pitch, it’s DOM Scripting meets Bulletproof Web Design.

The DOM Scripting book finished with a teasing final chapter that took a brief look at Ajax and introduced the concept of Hijax. The new book picks up from there.

The structure of Bulletproof Ajax is quite similar to the structure of my first book. It begins with a little history lesson—this time the history goes all the way back to the Trojan war. Then there’s a quick syntax refresher in JavaScript and the DOM. After that, it’s down to brass tacks, looking at the ins and outs of the XMLHttpRequest object. From here on, the emphasis is really on best practices as I talk about design challenges, accessibility, and, of course, Hijax. The penultimate chapter is a case study that builds on everything that comes before. Finally, just as in DOM Scripting, the book finishes with a brief look to the future.

The meat of the book is in the middle, looking at the unique challenges posed by Ajax. There’s usually some code provided to illustrate the points made but this not a book of cut’n’paste scripts. I raise a lot of different issues in these chapters but I don’t always provide a solution. Instead, the aim is to get the reader thinking about these challenges in the first place.

This is not a book for programmers. The code is far too simplistic to satisfy l33t hackers. This is a book for developers and designers who have already been sold on the benefits of web standards and who are now looking to expand their skillset into the somewhat scary-looking world of Ajax. I’m hoping to take away some of that fear.

But enough wishy-washiness; I was supposed to be listing the facts. Bulletproof Ajax is:

If you liked DOM Scripting, I’m pretty sure you’re gonna love Bulletproof Ajax. Head on over to the website of the book to get a taste of what’s in store.

Posted by Jeremy on Monday, January 15th, 2007 at 4:04pm


Pre-ordering my copy this evening!

Congrats on getting another book out the door!

# Posted by Nate K on Monday, January 15th, 2007 at 7:58pm

Great job ,looking forward to it!

# Posted by Marko Mihelcic on Monday, January 15th, 2007 at 9:47pm

Congratulations, Jeremy. I’m placing it on order right now. If its even a quarter as good as DOM Scripting we are all in for a treat.

# Posted by Brad Dielman on Monday, January 15th, 2007 at 10:26pm

Wow, didn’t know this. Your previous book was great so I pre order this one immediately.

# Posted by Matthijs on Tuesday, January 16th, 2007 at 8:14am

Jeremy, it’s great! Congratulations!

# Posted by Peter on Tuesday, January 16th, 2007 at 6:00pm

Sweet! Will be picking up a copy.


# Posted by Syed on Wednesday, January 17th, 2007 at 12:48pm

Speaking as one of the few people who’s gotten to read it cover-to-cover, I can honestly say it’s well worth picking up. There are a lot of great tips in it and its super easy to understand even for the bluffer ;-)

I’m glad I was able to be a part of it.

# Posted by Aaron Gustafson on Wednesday, January 17th, 2007 at 2:11pm

I found your DomScripting book interesting. I just need more time to go over things in finer detail. I am a Web Developer and I’m in the process of learning to put everything together.

I recently started to read the book Ajax Hacks but after reading a few of the hacks I determined that although it was interesting and showed how to do the Ajax side of it, it was pretty empty without the server side.

Maybe I’m wrong, but it seems pretty simple to just deal with the output from the server side in Ajax, especially with all the different Ajax libraries available and your DomScripting book.

What more is there?

# Posted by Charlene on Wednesday, January 17th, 2007 at 3:45pm

Well done Jeremy - this is definitely on my purchases list!

# Posted by Steve Tucker on Wednesday, January 17th, 2007 at 11:40pm

Does the book cover accessible alternatives to AJAX events that fetch new content from the server and display it? according to all the research, and the people out there, this is totally unreliable in screen readers right now. essentially, totally inaccessible (unless jS is turned off which isn’t a normal behavior one can expect blind users to engage in when sites dont work, according to my resources. )??

# Posted by brian on Monday, January 22nd, 2007 at 6:11pm

I refer you to the table of contents, Brian:


# Posted by Jeremy Keith on Monday, January 22nd, 2007 at 7:33pm

Yay! Too bad I have to wait a month though!!

# Posted by Paul on Tuesday, January 23rd, 2007 at 11:49am

If it’s only half as good as the Domscripting book it should be a compulsory read. Can’t wait :)

# Posted by Erwin Heiser on Tuesday, January 23rd, 2007 at 2:27pm

I just read "DOM Scripting" and loved it. Clean well documented examples. Great job Jeremy.

# Posted by Anthony Ettinger on Tuesday, January 23rd, 2007 at 4:30pm

okay i have no book from until now but when i read all the great comments about your stuff i really think about to buy it, because i truly interested in domscripting but its hard work. congrats to your new book.

# Posted by Dan on Friday, January 26th, 2007 at 6:14pm

The DOM scripting is an excellent book.I spent about one week in finishing it.If learning DOM well is the foundation of Ajax,i’m on my way now.

# Posted by Kurt qian on Wednesday, January 31st, 2007 at 1:27pm

Wow, you even write a novels. You’re developing

# Posted by Haskell on Thursday, February 1st, 2007 at 9:20pm

My congratulations for your book. I hope to see your new books soon

# Posted by Jame on Tuesday, February 6th, 2007 at 12:54pm

Thx Jeremy. DOM Scripting was particularly illuminating for me. Can’t wait to pick this up…

# Posted by The Guilty Carnivore on Tuesday, February 6th, 2007 at 8:48pm

Sorry. Comments are closed.

January 2007

Recommended Reading

XML Subscribe

Grab the RSS feed for this blog.

JavaScript API

Grab the RSS feed of comments for this entry.