100+ Practical jQuery Recipes for Solving Your Real-World Web and Mobile Development Challenges! jQuery makes it easier than ever for developers to build exceptionally robust, cross-platform websites and mobile apps. jQuery, jQuery UI, and jQuery Recipes and Examples is a practical "cookbook," packed with realistic, easy-to-use solutions for making the most of jQuery Core, jQuery UI, plugins, and jQuery Mobile. This guide brings together more than one hundred self-contained, downloadable examples, each with an in-depth explanation of how the code works and how to adapt it for your own needs. Pioneering web/mobile developers Adriaan de Jonge and Phil Dutson present examples you can apply immediately in virtually any web or mobile app, and with any server-side platform, including PHP, .NET, Java, Ruby, Node.js, or Python. This extremely useful guide will help youTest browser support and provide for graceful degradation Fine-tune DOM element selection and manipulate your site's DOM structure Master the newest techniques for event handling and binding Communicate with web AJAX, page errors, redirects, XML, and more Use advanced UI widgets, from accordions and autocomplete to sliders and tabs Build mobile-optimized sites with the jQuery Mobile library Write and smoothly incorporate new plugins Integrate powerful third-party plugins, such as the Twitter Bootstrap framework The authors' proven "code first, explain later" approach supports developers at all levels who want to start experimenting immediately. Their exceptionally readable examples never take shortcuts or compromise quality, and their detailed walk-throughs are ideal for anyone who wants to thoroughly understand their code. If you have a working knowledge of HTML, CSS, and basic JavaScript, you'll feel right at home immediately; if not, de Jonge and Dutson's careful explanations and full HTML page layout examples will get you up to speed quickly. Covers jQuery 1.6.4 and 1.7, with Tips for 1.8
"jQuery, jQuery UI and jQuery Mobile" is meant to be read on a computer with you trying the examples. I reviewed the print version and was disappointed by three things. (And I was an airplane reading it with no computer or internet so I physically couldn't run the examples.)
1) In the first half of the book EVERY example had all the HTML code to run it. This is overkill in a print book and wastes time reading in discerning the important parts rather than "every document has a head section". And no, the relevant lines weren't highlighted. 2) Many places say things like "it becomes apparent " or "as you can see from running the code". This was immensely frustrating not being able to run the code. Additionally, I can't find an electronic copy of the code on any of the book's pages or referenced in the book. I feel like it was assumed everyone would buy the e-book. 3) There weren't screenshots in the book. This would have been useful for the UI and mobile sections.
There were also many things I liked. The second half of the book had some example snippets that honed in on specific features. Important idioms were covered. I learned a lot about jQuery UI and jQuery mobile. I liked that options for the UI elements were listed in a table without being shoved into a long working example. I really liked the emphasis on performance. And the parts about accessibility.
Some elements were used without defining though. If you weren't already familiar with jQuery selectors, I think the book was too fast moving/jumping around. For example, > was used on page 34 before being explained. Oddly, chapter 8 (about look and feel) was in the mobile section even though it had nothing to do with mobile and was before mobile was introduced. Proofing issue, maybe?
But then there were sections I got nothing out of like here's a list of mouse events; just a statement you can learn by playing. And worse, there is a vital difference between mouseout and mouseleave. The fact that there was a difference was highlighted. What the difference was - not mentioned at all.
Ultimately, the book was fine. It didn't match my learning style and I couldn't get past that.
--- Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.