Coding with Jesse

Free eBook: Unobtrusive Ajax

October 22nd, 2010

Great news! O'Reilly has been kind enough to let me distribute my eBook Unobtrusive Ajax to readers of my blog, so now you can download and read it for free!

Download "Unobtrusive Ajax" eBook

From the book's cover:

Unobtrusive Ajax is about making web applications that work for everyone all the time, even if you have JavaScript turned off, or you're using a mobile phone or a screen reader, or however you happen to be using the Web. It's about the separation of behavior (JavaScript), content (HTML), and presentation (CSS).

This short cut will focus on the practical benefits of using Ajax and JavaScript unobtrusively and show you that unobtrusive web development and progressive enhancement benefit both web developers and users of the Web. You'll get to see many simple examples of building web interfaces that are unobtrusive. You'll quickly see that it is actually very easy to make web applications that everyone can use.

When you're finished reading this book, you will be able to convince anyone why developing unobtrusively is the best way to build a site with JavaScript and Ajax.

I wrote this book back in 2007, before I'd discovered jQuery, so writing unobtrusive JavaScript has become even easier than ever. That said, the principals of writing web pages that work without JavaScript remain the same: keep your content in the HTML, use real links and forms, and avoid depending on JavaScript or Flash for any critical functionality.

Nowadays, I would also suggest bearing different user interfaces in mind. Not every visitor to your website has a mouse and a keyboard, some are using their handheld touchscreen phones, and if your shopping cart requires people to drag and drop, you may end up losing customers. Be careful not to make assumptions about your visitors. If you stick with basic HTML, you can't go wrong.


Comments

1 . Zaktus on November 4th, 2010

Zaktus

It,s very well! Good job!! Thanks you!

2 . Carlos on November 4th, 2010

Carlos

The link is broken..

3 . Jesse Skinner on November 4th, 2010

Jesse Skinner

@Carlos - works for me..?

4 . Jesse Skinner on November 4th, 2010

Jesse Skinner

@Carlos - it's a PDF, so maybe you'll have better luck right clicking on the link and clicking "Save link as.."

5 . azul on November 5th, 2010

azul

Thanks for sharing, i love javascript

6 . Pankaj Nikam on November 5th, 2010

Pankaj Nikam

Thanks for such wonderful book on AJAX. I always thought about the disabled JavaScript problem. Thanks for a topic on that one. I really appreciate your move for that.

7 . タオ チューン on November 5th, 2010

タオ チューン

Thanks for sharing, I almost use Javascript everyday.

8 . Archie22is on November 5th, 2010

Archie22is

Thanks for sharing mate!

9 . Stefano on November 5th, 2010

Stefano

Great works!
It tell me a few of concepts that are so obvious that I often forget to apply them.
thanks

10 . Rapi on November 6th, 2010

Rapi

Sugoi! Thanks!

11 . Alexander Chirlin on November 7th, 2010

Alexander Chirlin

Thank you for sharing, very interesting insight.

12 . Manoj on November 10th, 2010

Manoj

Hey,

Just downloaded the file. Liked the way you broke down the whole experience of the web into behavior, content and presentation. :-)

Will start reading soon. :)

13 . Tom on November 11st, 2010

Tom

Nice book, thanks!

BTW, there's a typo at the top of Page 31, the header says "Selecting Elements by Class Name (nd More)" - I think you're missing an "a".

Thanks again!

14 . Rizky Syazuli on December 5th, 2010

Rizky Syazuli

thx for sharing this :) progressive enhancement is always an interesting issue in this advanced digital age..

15 . Ruan Carlos on December 6th, 2010

Ruan Carlos

Thank you very much.

16 . web development developer on December 8th, 2010

web development developer

future of the web is very bright.

17 . Rajdeep on December 13rd, 2010

Rajdeep

Thanx for sharing these valuable knowledge.I need your help..Actually i want to learn about web devlopement.Which include php,ajax,jhoombla,mysql.But my seniors told me that it has no future.so kindly tell me about web devlopement future in the above mention courses..I am a fresher and i really need your help.I will wait for your reply in my mail.Thanking you..bye.

18 . Ashish Kumar on January 11st, 2011

Ashish Kumar

Informative post, this article is proof to be best for us!!!!

19 . Ebooks on January 27th, 2011

Ebooks

I love to read ebooks and they are economical than the books as it is not possible for everyone to read all the books by purchasing them all, and it is also not possible to carry the books to everywhere.

20 . sprityaoyao on August 2nd, 2011

sprityaoyao

The book is good,but my English is poor.

21 . Muhammad Shahid on September 18th, 2011

Muhammad Shahid

<b>Hello Mir Jesse Skinner!</b>
<i>
I used you book, it is really nice and complete.
</i>

22 . Zeeman on December 20th, 2011

Zeeman

I will begin to use Ajax during my work, your sharing is valuable for me.

thx.

23 . ausaf malik on November 19th, 2012

ausaf malik

very good resources.....

Comments are closed, but I'd still love to hear your thoughts.