Month: February 2010

Unless they’ve been living in a cave for the last couple of years, web developers will be familiar with jQuery. Due to its speed, power and ubiquity, it’s become the de facto JavaScript library for anybody wishing to create cross-browser behaviour.

jQuery version 1.4 was released on January 14, 2009, and hot on the heels of that release is the accompanying ‘jQuery 1.4 Reference Guide‘ book from Packt. The book is nudging at 300 pages in length, and covers the API in a similar way to the excellent online documentation. This isn’t the book for readers with no JavaScript experience, but should be easy to pick up with somebody with at least a limited knowledge.

Unless they’ve been living in a cave for the last couple of years, web developers will be familiar with jQuery. Due to its speed, power and ubiquity, it’s become the de facto JavaScript library for anybody wishing to create cross-browser behaviour.

jQuery version 1.4 was released on January 14, 2009, and hot on the heels of that release is the accompanying ‘jQuery 1.4 Reference Guide‘ book from Packt. The book is nudging at 300 pages in length, and covers the API in a similar way to the excellent online documentation. This isn’t the book for readers with no JavaScript experience, but should be easy to pick up with somebody with at least a limited knowledge.

The eleven chapters cover the following:

Anatomy of a jQuery script

Selector Expressions

DOM Traversal Methods

DOM Manipulation Methods

Event Methods

Effect Methods

AJAX Methods

Miscellaneous Methods

jQuery Properties

The Plug-in API

Alphabetical Quick Reference

The first chapter gently introduces the reader to the jQuery framework, as it quickly but clearly dissects an example that dynamically extracts headings from an HTML document and assembles them into a table of contents. My only criticism on this chapter is that it doesn’t mention the recommended practice of using Google’s jQuery CDN, preferring to link to a local, downloaded copy.

Subsequent chapters get into the swing of jQuery methods and techniques, using examples to complement their description. Reference guides are rarely the most exciting books, but this is actually quite easy to read, and the examples are well written and help push the reader through the content.

Chapter 10 focuses on plug-in development, and although short, does cover the essentials in a well-written overview of a simple print plugin.

Despite the quality of the online documentation, this is a worthwhile book for any jQuery developer, owing to its clear and direct content. Although the framework is evolving, the book is likely to be relevant for a long time to come.