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

Posted March 31, 2009 at 3:24 PM by Ben Nadel

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.




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 A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 23, 2013 at 5:19 AM
Ask Ben: Print Part Of A Web Page With jQuery
How to print also the background color of table cells and table lines ... read »
May 23, 2013 at 3:55 AM
Javascript Array Methods: Unshift(), Shift(), Push(), And Pop()
very interesting and helpful too. ... read »
May 22, 2013 at 5:35 PM
Script Tags, jQuery, And Html(), Text() And Contents()
This is still an issue 2 years later. jQuery is supposed to remediate these cross browser issues, no? I have been unable to find any statement from the jQuery team calling this behavior "by de ... read »
May 22, 2013 at 12:44 PM
Ask Ben: Query Loop Inside CFScript Tags
In cf10, if you call a function that has: local.result = {}; local.result.msg = ""; local.svc = new query(); local.svc.setSQL("SELECT * FROM..."); local.obj = local.svc.exe ... read »
May 22, 2013 at 12:29 PM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Ben: What version of Java are you using? Also, did you test users.id to see what Java reports as the data type? I wonder if it's not a Java primitive data type, but getting returned as something ... read »
May 22, 2013 at 11:47 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Dana, Awesome - so it looks like this bug was fixed in ColdFusion 10. Thanks so much for double-checking that. ... read »
May 22, 2013 at 11:37 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
When I c&p and run on cf10, I get: Selected User IDs: 1,4 User 1 selected: YES - YES User 2 selected: NO - NO User 3 selected: NO - NO User 4 selected: YES - YES User 5 selected: NO - ... read »
May 22, 2013 at 11:27 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Tom, Good thought, but no dice. Both of these still exhibit the same behavior: users.id[ users.currentRow ] users[ "id" ][ users.currentRow ] It's just something whacky happening with ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools