Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
jQuery 2 recipes : a problem-solution approach
Pande A., Apress, New York, NY, 2014. 636 pp. Type: Book (978-1-430264-33-0)
Date Reviewed: Jan 20 2016

jQuery, jQuery UI, and jQuery Mobile are thoroughly covered in this encyclopedic book. It is a fine reference but probably not enough to teach the language from scratch. The one question I have is whether this reference format is still as useful today, with so many online resources available to programmers.

The book starts with a lightning review of JavaScript, Extensible Markup Language (XML), JavaScript Object Notation (JSON), web services, the jQuery components, and Eclipse. Chapter 2 then gives a more detailed guide to JavaScript, followed by an explanation of the document object model (DOM) and jQuery primitives. This chapter goes into much more detail than the material in chapter 1. Both are well done, but I don’t understand why they were separated like this.

Chapters 3 through 12 are the meat of the book, with many, many topics presented as brief problems, each answered with one to two pages of a solution and “how it works” information.

Each topic is presented in a consistent and standardized manner. The problem is one short paragraph. The solution gives a code fragment, typically a jQuery call, and documents each of the arguments. It then gives a longer sample: a Hypertext Markup Language (HTML) page with inline JavaScript/jQuery. At the expense of slight verbosity, each page is complete and standalone, including everything needed like the <head> and <script src...> lines. (While this is a bit repetitive, it is very appropriate for the style of this book, where each solution must be complete.)

In total, there are about 160 problems and solutions, with topics including jQuery selectors, filtering, DOM traversal and manipulation, event handling, effects and animation, AJAX, jQuery UI, jQuery Mobile, and jQWidgets.

The book ends with four appendices covering HTML5 and CSS3; the web console in each of the common browsers; deployment; and logging, error handling, and debugging. These appendices discuss many significant browser-specific differences, something that jQuery wonderfully lets the rest of the book ignore.

The index is good, but not entirely comprehensive. It has, I estimate, about 700 entries including some duplicates. The average reader will typically do better looking at the detailed table of contents.

The book had a few typographical errors, none of which have major effects on readability.

All in all, I was pleased by this book. It covers jQuery thoroughly and accurately. The topics are organized in an intuitive manner, and it was easy to find answers to the questions I tried.

The bigger question is whether this kind of book still makes sense in today’s age of development guided by Internet search. Very few readers will devour this book cover-to-cover; most will open it only to find answers to specific questions.

Is this faster than a Google search? Often not. However, the book’s organization does add value. Often, related topics would show themselves in the table of contents as I browsed for an answer.

I will probably still use Google search for most of my quick questions while coding, but I will keep this book on my desk for an occasional deep dive.

More reviews about this item: Amazon

Reviewer:  David Goldfarb Review #: CR144117 (1604-0240)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Query Processing (H.2.4 ... )
 
 
Javascript (D.3.2 ... )
 
 
World Wide Web (WWW) (H.3.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Query Processing": Date
A correction of the termination conditions of the Henschen-Naqvi technique
Briggs D. Journal of the ACM 31(4): 711-719, 1984. Type: Article
Sep 1 1992
A compression technique to materialize transitive closure
Jagadish H. (ed) ACM Transactions on Database Systems 15(3): 558-598, 1990. Type: Article
Oct 1 1992
Efficient and optimal query answering on independent schemes
Atzeni P. (ed), Chan E. Theoretical Computer Science 77(3): 291-308, 1990. Type: Article
Nov 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy