Book Review - jQuery Mobile Web Development Essentials

The imminent release of Visual Studio (2012) will include jQuery Mobile as part of the ASP.NET MVC 4 Mobile application template, and some enhancements to the framework to make developing for mobile devices much easier. So it was a well-timed invitation that I received from Packt Publishing to review their latest jQuery title: jQuery Mobile Web Development Essentials.

jQuery is a unified, HTML5-based user interface system for all popular mobile device platforms, built on the jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. It is becoming the most popular touch-optimised web development framework for sites that target mobile devices.

jQuery Mobile Web Development Essentials (ISBN: 978-1-84951-726-3) is written by Raymond Camden and Andy Matthews. It weighs in at just over 200 pages plus index, and covers the use of the jQuery mobile library for developing web sites that specifically target mobile devices. It is divided into 13 chapters:

  1. Preparing your First jQuery Mobile Project
  2. Working with jQuery Mobile Pages
  3. Headers, Footers, and Toolbars
  4. Working with Lists
  5. Building a Simple Hotel Mobile Site
  6. Working with Forms
  7. Modal Dialogs, Grids, and Collapsible Blocks,
  8. jQuery Mobile Configuration, Utilities, and JavaScript methods
  9. Working with Events
  10. The Notekeeper Mobile Application
  11. Working with Themes
  12. Using PhoneGap to Create Native Applications
  13. The RSS Reader application

Chapters 2, 3, 4, 6, 7 and 9 work through the core concepts offered by jQuery Mobile to a similar level of depth as offered by the official online documentation. Chapter 5 combines some of these concepts in a very simple sample application. Chapter 10 walks through building a more sophisticated application that makes use of HTML5 local storage to provide some interactivity. Chapter 11 covers themes and icons, and how to customise them, and then apply those customisations to the application built in chapter 10. Chapter 12 explores the basics of PhoneGap for creating native mobile apps from HTML and JavaScript, and finally chapter 13 puts this knowledge to use in creating a simple RSS reader.

The book is quite well structured, and provides good coverage of the essentials of jQuery Mobile, so it meets any expectations set by its title. It is also clearly written. Since my site covers mainly ASP.NET-related topics, it is worth pointing out that this book does not include any coverage of Microsoft's web development framework. In fact, the only brief look at adding server side functionality (when working with forms in chapter 6) featured ColdFusion. Well, one of the authors is a developer evangelist at Adobe. You are expected to know HTML5 to get the best out of this book, but not much more. Having said that, the first look at JavaScript in the book (when building the Notekeeper application) is quite advanced.

If you have spent any time working with the jQuery Mobile documentation online, you are unlikely to find any additional insight within this book. However, if you are looking for a basic grounding in the framework and prefer the portability and convenience of a book, this might be the title for you.

 

Date Posted: Tuesday, August 7, 2012 9:07 PM
Last Updated: Wednesday, August 8, 2012 7:45 AM
Posted by: Mikesdotnetting
Total Views to date: 6756

2 Comments

Thursday, August 16, 2012 4:29 PM - Alan

What happened, after so many great articles we get a book review.

Thursday, August 16, 2012 8:05 PM - Mike

@Alan,

Wassa matter? It's a good book review don't you think? I've done quite a few of them in fact: http://www.mikesdotnetting.com/Category/24 :o)

What would you prefer articles on?
Add your comment

If you have any comments to make about this article, please use this form to do so. Make sure that your comment relates specifically to the article above. More general comments can be posted through the form on the Contact page.

Please note, all comments are moderated, and some may not be published. The kind of things that will ensure your comment is deleted without ever seeing the light of day are as follows:

  • Not relevant to the article
  • Gratuitous links to your own site or product
  • Anything abusive or libellous
  • Spam
  • Anything in a language I don't understand including gibberish.

I do not pass email addresses on to spammers, so a valid one will assist me in responding to you personally if required.

Recent Comments

stephen 1/28/2015 9:53 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Hi, Sorry for wasting your time, I had a comment <!--Images--> inside the form this stopped it from...

stephen 1/28/2015 9:47 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Everything has been ok up until this part, here's a snippet of the entire file but i removed lines =...

Stephen kenny 1/28/2015 8:26 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Hi, great article. My issue is with the create view. @using (Html.BeginForm("Create", "Reptiles",...

Jenelyn 1/27/2015 6:44 PM
In response to MVC 5 with EF 6 in Visual Basic - Implementing Basic CRUD Functionality
I'm searching CRUD using VB.net 2010 and I can't find any, how sad...

Kadu Portugal 1/23/2015 10:55 AM
In response to Scheduled Tasks In ASP.NET With Quartz.Net
Hi Mike, Thank you for your useful article. I implement it in my project, and everything run...

Satyabrata 1/23/2015 6:02 AM
In response to Usage of the @ (at) sign in ASP.NET
Refreshed a lot of things.Thanks...

Vo Thanh Chinh Trung 1/22/2015 4:30 PM
In response to Adding A View
It's very helpful...Thank you so much, Mikes!...

Joop Stringer 1/22/2015 12:00 PM
In response to Inline Editing With The WebGrid
How to add a row for a new record ?...

Gaetan C 1/21/2015 8:49 PM
In response to Looking At The WebMatrix WebGrid
I use the webgrid very often and I Wonder if it's possible to merge to different sql query into on...

Teresa 1/19/2015 3:08 PM
In response to MVC 5 with EF 6 in Visual Basic - Creating an Entity Framework Data Model
At the top, the first thing you write is "Open Visual Studio and create a new C# Web project named I...