4 comments | Posted: 5 August 07 in Books, by Nathan Smith
I had been looking forward to this book ever since hearing it was in the writing process. Learning jQuery was co-written by Jonathan Chaffer and Karl Swedberg. Jonathan is a well known code contributor to the Drupal CMS project. Karl is best known for the blog which bears the same name as this book – learningjquery.com. Initially a 1-book project, it became so comprehensive that the publishers decided to do a second reference book.
Karl was an English teacher in a previous life, and keeps a semi-regular blog called English Rules. I mention that simply to say that his literary wit shines through in this book. For a code related book, it is quite entertaining. From the readability of his writing, to the quotations he uses in code examples, it all flows together very nicely. The code examples are top-notch, which is surely a reflection of the authors’ proficiency, Jonathan being a CTO at his day job.
The first half of the book is done in tutorial style, explaining how the
$(document).ready() function works, adding event handlers to various elements, Ajax, JSON, XML, and creating animations. The second part contains several examples of versatile scripts: table data manipulation, enhancing functional forms, rotating image shufflers, using and creating plugins.
Appendix A lists many helpful blogs and sites on HTML, CSS and XPath resources. It also gives a tip of the hat to server-side frameworks which have adopted jQuery as their library of choice, including Drupal, Textpattern and WordPress. Incidentally, other popular sites like Digg also make use of it.
This book is a great resource for those who use jQuery. It has already got me thinking of how to build an accessible JSON powered photo gallery with jQuery and Textpattern, but that will an article unto itself (once I get around to it). I am already anticipating the next book, which promises to take more of an encyclopedia approach. Needless to say, if you’re looking to get into jQuery, then Learning jQuery is a great place to start!
Discuss This Topic
Comments closed after 2 weeks.