Book Review – jQuery in Action

April 19, 2008 | Published in: Reviews | Tags: , , , 2

jQuery in ActionJQuery is one of many open-source JavaScript frameworks available; it so happens to be my favorite and is used in many large websites (for example MSNBC) proving it to be one of the best libraries available. You may have noticed that in the past I reviewed Learning jQuery which was aimed at beginners, but for the advanced user, or someone with prior JavaScript knowledge, this may be a tad too basic; if your looking for a more in depth read perhaps the following book is the one for you…

JQuery in Action is a book i have been reading recently which will help you “get up and running with jQuery quickly and efficiently”; it is aimed at novice to advanced users. Read on for my full review.

Book Information

Full Title:
jQuery in Action
Author(s):
Bear Bibeault, Yehuda Katz
Pages:
376
Published:
February 2008
Publisher:
Manning
ISBN:
978-1933988351

My Review

JQuery in Action, aimed at novice to advanced users, is based on jQuery 1.2.1. It explains how to get started with jQuery right up to the advanced AJAX functionality that jQuery helps you implement. It covers all of the official jQuery documentation, and in many ways is far superior due to the quality of the explanations and examples.

The Good

I found the book to be interesting throughout; it maintained my interest and flowed nicely. I read it from cover to cover with no problems. Not only that, it also has a brilliant index making it a good reference resource when writing code.

The code examples in this book are clear and well explained; the source code is also available for download from the web site.

JQuery functions are shown in the various chapters – I love how the function syntax boxes are styled differently so that they stand out from the page.

One good feature of this book that is absent from others I have read is that native JavaScript code is shown throughout the book; jQuery equivalents are afterwards. I found that this really emphasized how much jQuery makes JavaScript coding easier.

The Bad, and the ugly

There were virtually no bad points to this book. If I was to really nit pick I would say that it seemed a bit odd to explain plugin creation in chapter 7, then move on to AJAX in chapter 8, then back to plugins in 9. I would have reordered these chapters for a better flow.

The only other bad point is that some of the diagrams looked a bit hard to read because of there colouring/fills but this was not a major problem.

Book Contents

  1. Introduction – An introduction to jQuery in general, the jQuery function ($()), and other core functionality.
  2. Creating the wrapped element set – A chapter covering element selectors.
  3. Bringing pages to life with jQuery – Manipulating a modifying the DOM.
  4. Events are where it happens! – Event handlers and triggers.
  5. Sprucing up with animations and effects – A guide on jQuery’s built in effects and how to make your own animation.
  6. jQuery utility functions – Detecting browsers, using jQuery with other libraries, manipulating JavaScript objects, dynamically loading scripts (I learnt something new here!)
  7. Extending jQuery with custom plugins – Using and writing plugins for jQuery
  8. Talk to the server with AJAX – Exaplanation of AJAX and jQuery’s implementation on AJAX
  9. Prominent, powerful, and practical plugins – Explanation of useful plugins that extend jQuery’s functionality, including jQuery UI plugins.

The appendices cover JavaScript fundamentals such as an explanation of objects; this is useful if you skipped learning JavaScript and went straight to jQuery as it will help develop your understanding!


Conclusion

In conclusion, jQuery in Action is a really good read with well structured chapters and good examples. Not only did the book flow nicely from start to finish, it also contained a useful index for looking up functions quickly. Code examples were well formatted, and functions were styled to stand out from the page; useful when flicking through.

Verdict: 8.5/10 – A great read with tons of useful information; jQuery in Action is a recommended book for current jQuery developers who want a good reference book to use whilst developing, JavaScript developers yet to see the benefits of jQuery, or anyone planning on using jQuery in the future.

Found this post useful? Why not buy me a coffee!

Related Entries

Popular Entries

2 Responses to “Book Review – jQuery in Action”

RSS feed for comments on this post.

  • 1 - Rey Bango says: Reply to this comment

    Gravatar

    Thx for the review. I’ll be sure to pass along your review to Yehuda.

    Rey – jQuery Project Team

    Comment made on April 20, 2008 at 12:42 am

  • 2 - Andre says: Reply to this comment

    Gravatar

    Thanks for this review. I´m just diving into JQuery as one of my clients demands the use of JQuery (for whatever reason). But hey, JQuery sounds quite interesting…

    Comment made on April 21, 2008 at 11:06 am

Leave a Reply

Why ask?

About this site

Blue Anvil is the online web design journal & portfolio of , a web designer from Norfolk, England. Read More »
ThemeSlice
  • Featured work - More

    • Beefjack
    • Integrity
    • theotaku.com
    • Manic Melon
  • Latest Tweet - More

    • Hot and stuffy in today. Cut the lawn and cleaned the pets. Poor puff died the other day. Looks like the meds to cure the head tilt failed
  • Out of the blue - More

    • Wordpress 2.8 Memory Usage

      With the release of wordpress 2.8 some people are experiencing out of memory php errors along the lines of:

      Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 228968 bytes)

      You may also be seeing pages fail to load fully (for example the wordpress admin dashboard) if php error messages are hidden. I’ve already had one case where we thought certain plugins were to blame but in fact it was just out of memory. A possible fix (which worked in the previously mentioned case) is to add:

      @ini_set('memory_limit','64M');

      to your wp-config file. Has anyone else encoutered this error?

    • jQuery Curvy Corners 1.x and 2.x updated and moved to Google Code

      I have updated the jQuery Curvy Corners plugins (both versions) with jQuery 1.3.2 support and other enhancements. The beta 2 version is looking good and is working in all version of IE, Opera, and Firefox (as far as I can tell).

      You can grab the latest files from Google Code here. Enjoy.

    • I’m too nice: Wordpress Download Monitor plugin page add-on now included with Download Monitor version 3.1.

      It was going to be a paid add-on, but today I had a change of heart and bundled it with the newest version of download monitor. The add-on lets you make a download page using a shortcode; it lists your downloads/categories with full sorting, pagination, and search functionality. Not bad eh? See the documentation topic to see full instructions for usage, or see my download page to see it in action.

      And if you use it, please consider making a donation to ensure the continued development of the plugin!

    • 2 Announcements: New Support forum, and feedback wanted for new download page add-on

      First, I’ve implemented a support forum to Blue Anvil mainly for plugin support and ideas which can be found here. Hopefully this will make supporting my plugins easier. Feel free to add to the discussions (there is also a general web design forum too).

      Secondly, I’ve added a demo of the new download page add-on I’m making for Download Monitor. This will be a paid add-on and it would be cool to get any feedback or suggestions from anyone who would like such a feature. My download page is here. Please leave feedback on the forum or in the comments.