Learning jQuery 1.3 By Jonathan Chaffer, Karl Swedberg, And PACKT Publishing

Posted March 31, 2009 at 3:24 PM

Tags: Javascript / DHTML, Books

As a follow up to Learning jQuery, Learning jQuery 1.3 by Jonathan Chaffer and Karl Swedberg (of PACKT Publishing) combines all the goodness of the original book with all the latest jQuery functionality. And, as always, they present jQuery in an easy to understand way. The whole teaching style of the book is fantastic; it's not dry like a textbook - the authors present you with real world scenarios and then handhold you step by step through each progressive enhancement upgrade to the existing code. Not only does this technique allow you to feel more comfortable with the new technology, it allows the authors to cover the wide breadth of jQuery functionality without overwhelming the reader with theory and philosophy.


 
 
 

 
Learning jQuery 1.3 By Jonathan Chaffer, Karl Swedberg, And PACKT Publishing.  
 
 
 

And, as much as they break things down into simple steps, they don't stick to simple topics. One thing that I really like about Learning jQuery 1.3 is that they delve into all the advanced features of jQuery and its extended plugin library. For example, the chapter on jQuery Events is right up front. Event management including event capturing, event bubbling, event binding, event data passing, and event cancellation is somewhat of a dark area in the mind of many web developers. But, rather than play into this perceived disinterest, the book presents event management as one of the earliest topics. And, using the same explanatory techniques as used throughout the book, the authors present event management in an extremely easy to understand way; they take a topic that is actually quite complex and break down in a way that everyone can understand.

Once you've really started to use jQuery for a while, you'll inevitably want to extend its functionality for your applications. Not only do they anticipate this, the authors of the book recommend it. As such, they really took the time to clearly explain the ins and outs and best practices of plugin development. By the time you're done reading the chapter on plugin development, you'll see jQuery not just as a utility library, but as a powerful platform on which to architect rich, complex client-side applications.

jQuery is the most exciting thing to happen to the web browser since Javascript was introduced. If you haven't looked into it yet or you have but you feel like you're not fully leveraging it, I highly recommend this book; Chaffer and Swedberg really have a masterful understanding both of jQuery and of how best to break it down and teach it to the masses. Even as someone who has used and evengalized jQuery for quite some time, I find myself picking up new and exciting techniques when reading this book.

For more information on Learning jQuery 1.3, please see the book detail page.

If you are interested in seeing how the jQuery UI library can be used for pain-free, rich user interface experiences, I highly recommend that you check out jQuery UI 1.6.

Post Comment  |  Ask Ben  |  Permalink  |  Other Searches  |  Print Page





Reader Comments

Apr 2, 2009 at 6:55 AM // reply »
12 Comments

I also liked the book and reviewed it as well.

http://www.anujgakhar.com/2009/03/24/book-review-learning-jquery-13-by-packt-publishing/


Post Comment  |  Ask Ben

Recent Blog Comments
Nov 20, 2009 at 11:32 PM
Five Months Without Hungarian Notation And I'm Loving It
I've used headless camel case for years for not only ColdFusion variables, but also SQL tables and fields... pretty much everything involving code. I also subscribe to the "don't abbreviate and clea ... read »
Nov 20, 2009 at 11:00 PM
Five Months Without Hungarian Notation And I'm Loving It
@Marcel, Yeah, I always err on the side of longer but more readable variable names. As for the camel casing of CF methods and the headless camel casing of custom items, I get around this by always ... read »
Nov 20, 2009 at 10:56 PM
Five Months Without Hungarian Notation And I'm Loving It
I use the following and love it: my.namespace.MyComponents.functionMethodsOrUDF() CONSTANT_VALUES_OR_PROPERTIES One thing I always try is to CamelCaseBuiltInColdFusionFunctions() so others can tell ... read »
Nov 20, 2009 at 5:38 PM
Learning ColdFusion 8: CFImage Part I - Reading And Writing Images
Hi Ben, Great article. I've been looking around to see if ColdFusion image engine can programatically create the following "wrap around" effect: http://www.creativepro.com/article/photoshop-s-she ... read »
Nov 20, 2009 at 5:35 PM
Maintaining ColdFusion Sessions Across SMS Text Message Requests Without Cookies
@Dave: I talked to Gert he suggested: <cfhttp method="get" url="http://{some cf website}" result="stuff" addtoken="yes" /> Note the addition of cfhttp attribute addtoken. That should persist y ... read »
Nov 20, 2009 at 5:23 PM
Maintaining ColdFusion Sessions Across SMS Text Message Requests Without Cookies
@Todd, Ahh, gotcha, yeah that makes sense. ... read »
Nov 20, 2009 at 5:17 PM
Maintaining ColdFusion Sessions Across SMS Text Message Requests Without Cookies
Ben, sorry if I didn't make this clear. You can make it work like that if you want, just put <cfset session.foo = 1> (and <cfset application.foo = 1>) in your OnRequestStart() and it reve ... read »