jQuery Mobile Web Development Essentials and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading jQuery Mobile Web Development Essentials on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

jQuery Mobile Web Development Essentials [Paperback]

R Camden , A Matthews
4.0 out of 5 stars  See all reviews (1 customer review)
RRP: £24.99
Price: £23.74 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.25 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Friday, 24 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £11.39  
Paperback £23.74  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.

Book Description

3 May 2012
This book will be an introductory guide to the new jQuery mobile framework. It will teach web developers how to use this new framework to develop interactive, cross-platform mobile web applications. If you are a web developer looking to create mobile optimized websites, then this book is for you. Basic knowledge of HTML is required. Some familiarity with JavaScript will help, but is not required.

Frequently Bought Together

jQuery Mobile Web Development Essentials + Pro jQuery Mobile
Price For Both: £48.69

Buy the selected items together
  • Pro jQuery Mobile £24.95

Customers Who Viewed This Item Also Viewed


Product details

  • Paperback: 246 pages
  • Publisher: PACKT PUBLISHING (3 May 2012)
  • Language: English
  • ISBN-10: 1849517266
  • ISBN-13: 978-1849517263
  • Product Dimensions: 19.1 x 1.3 x 23.5 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 907,803 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

About the Author

Raymond Camden

Raymond Camden is a Developer Evangelist for Adobe focusing on ColdFusion, Flex, AIR, jQuery, and mobile development. He is a contributing author to numerous technical books including the best selling ColdFusion Web Application Construction Kit. He's spoken at conferences around the world and maintains many popular ColdFusion community websites. He's the manager of RIAForge.org, CFLib.org, and writes at his blog: coldfusionjedi.com. Raymond is the happily married proud father of three kids and is somewhat of a Star Wars nut.



Andy Matthews

Andy Matthews has been working as a web and application developer for over 15 years, with experience in a wide range of industries, and a skillset which includes graphic design, programming, and UI/UX. He is a frequent speaker at conferences around the country, he has developed software for the open source community, and he blogs at andyMatthews.net. Andy lives in Nashville, TN with his wife and 4 children.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
4.0 out of 5 stars Good Introduction to JQuery Mobile 21 Aug 2012
Format:Paperback
Last year the sale of mobile devices and smart phones overtook the computer and desktop market and its inevitable that the largest channel for accessing the internet is going to be through a smart phone or hand held device like the Ipad. Mobile technology is developing at an almost exponential pace. Also with Adobe killing off Mobile Flash, focus in future will be on HTML5 as the mobile world shifts towards non-proprietary open standards.

This can be a mild headache for designers wanting to design sites which can be accessed on any device. Users no longer just browse the web with their laptops or desktop computers. Users now use mobile phones, small notebooks, tablet devices such as iPad or Playbook to access the web. How can you design a site or web application that is future proof? Luckily as a designer you don't need to target each device or browser individually. Responsive websites working with HTML5 and CSS3s new media queries are one solution, but not all mobile devices are compatible with CSS media queries, specially the older devices.

Thankfully another option that has just been released is jQuery Mobile. A touch-Optimized Web Framework for Smartphones & Tablets. As the JQuery Mobile website claims, JQuery Mobile is a unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. jQuery mobile framework takes the "write less, do more" mantra to the next level: Instead of writing unique apps for each mobile device or OS, the jQuery mobile framework allows you to design a single highly-branded web site or application that will work on all popular smartphone, tablet, and desktop platforms. Its also great that JQuery mobile comes with CSS style sheets and icons built into the package.

Recently I got my hands on jQuery Mobile Web Development Essentials A new book written by Raymond Camden and Andy Matthews; just released by PACKT publishing. The Book is split over 13 chapters and covers the use of the jQuery mobile library for modifying web sites to specifically target mobile devices. The book succinctly explain how to create mobile-optimized sites by adding the JQuery framework to your HTML pages inorder to create rich, mobile-optimized web pages with minimal effort.

The first few chapters in the book work through the core JQuery Mobile concepts. The book begins with showing you how to take an existing HTML web page and enhance it with jQuery Mobile. The book introduces data attributes and, with clear practicle examples, shows you how jQuery Mobile makes use of data attributes to enhance your pages. Subsequent chapters show you how to work eith multiple mobile pages, using headers, footers and toolbars, enhancing lists and eventualy by chapter 5 you combine all of these concepts to build a simple sample application. Later chapters work with forms, events and styling. Finally the book shows you how to build more sophisticated applications that make use of HTML5 local storage, and how to use custom themes and icons to skin your application. Finally you learn how to build a RSS reader app and learn the RSS features.

If you are a novice to JQuery Mobile, this is a good book to get to get started with. The only criticism I have is that most of the information, specially in the beginning chaptes can be easily found in the JQuey Mobile documentation. Also It would have been nice if the chapter on working with forms also covered form validation. If you have not worked with JQuery Mobile before and prefer to read a book rather than wade through the JQuery mobile documentation, then this is a good starting book.

You can find the Books code repository on github here: [...]
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.1 out of 5 stars  14 reviews
3 of 3 people found the following review helpful
4.0 out of 5 stars A Good Overview on How to Build a Mobile Website or Application 3 Sep 2012
By Alex F - Published on Amazon.com
Format:Kindle Edition
jQuery is currently the most widely used JavaScript library on the web. One of the many extensions to it is jQuery Mobile (written by the makers of jQuery), which gives you an excellent framework/library to use in building mobile friendly websites or applications. This book covers an overview to get you started quickly with using the jQuery Mobile library. Before reading this book, you will need to have a solid understanding of HTML (preferabley HTML5) and jQuery (or JavaScript). If you aren't there yet, I'm afraid that you will have a difficult time following the author. Some CSS is discussed, but it is rudimentary.

Chapter 1 walks you through building a very simple HTML page, including the jQuery and jQuery mobile files, and introduces you to HTML5 data attributes which are used extensively by jQuery Mobile. By making very few changes to an HTML document, you are able to see a dramatic transformation by utilizing jQuery Mobile.

Chapter 2 shows you how to add multiple "pages" on your mobile site, which may or may not be included in the same HTML file. It also discusses how jQuery Mobile handles links by default (using AJAX) and how to disable that if desired. Also covered is how to preload pages so they are ready immediately if the user clicks on them.

Chapter 3 covers how to format headers, footers and toolbars to enhance the look and ease of navigation through your mobile site. You will learn how to add stylish link buttons and icons (provided or custom) to your header and footer. Also covered is building navigation bars, which are normal unordered lists with some styling and jQuery Mobile magic added to them.

Chapter 4 digs deeper into working with lists. If you have worked at all with HTML, you know how many things can be organized in your standard unordered list. jQuery Mobile knows this and expects that you may have plenty of them. This chapter covers several different styles of formatting your unordered lists, including how to collapse and expand nested lists. It also shows you how to implement a simple JavaScript search utility to allow your users to filter down the shown list results.

Chapter 5 jumps into building a very simple example site for a hotel. This example provides a home page, a find us page, a page on the rooms available and a contact us page. It uses the techniques taught up to this point in a real-world albeit very basic way. For good measure it throws in a quick example of inserting a Google map, and the "tel" and "mailto" URL additions to your phone number and email address.

Chapter 6 covers using forms in a jQuery Mobile site to collect information from your users, how jQuery Mobile submits the data to the server (using AJAX), and how the results are handled when they are returned from the server. The examples use ColdFusion as the server side language for processing the form, which I found to be an odd choice. Don't let this bother you. It really has no consequence to the lesson and whatever server side language you use will work just fine. Also covered is how different form elements are styled and how some can be transformed into a very trendy mobile friendly format.

Chapter 7 covers how to use Modal Dialogs (pop up messages) to alert your users to something important, and how the different types of modal dialogs behave. Also covered are grids, which is a great way to organize data in a mobile site, and how to implement collapsible sections to save the valuable space on your mobile site.

Chapter 8 digs a little into the guts of jQuery Mobile and shows some ways adjust its configuration, and how to use some of its built in utilities. Also covered is dealing with how to style controls that you have added after the initial page load. This chapter is a bit of a dry read, and many readers won't have need of it. It is a nice reference to have included if you do need it.

Chapter 9 covers events that are unique to mobile environments such as swiping, touching (short and long), and orientation changes. These events are different than a normal HTML page, and jQuery Mobile handles all the heavy lifting involved. This chapter explains the API provided by jQuery Mobile so you can respond to these events.

Chapter 10 uses what you have learned so far to build a simple note taking web application. You learn how to use HTML5's local storage so that this app can be used offline and without using a server's database. Although it is a simple application, it does provide you with a good foundation that can easily be expanded upon.

Chapter 11 explains how the free ThemeRoller tool is used to build a customized theme for your mobile site, how some newer CSS3 features are rendered by different browsers, and how to include custom icons in your themes. By using the ThemeRoller tool, you can change the entire appearance of your mobile site with very little effort.

Chapter 12 introduces you to the PhoneGap project (phonegap.com), also known as Cordova, which can allow you to convert your HTML, CSS, and JavaScript mobile site into a native mobile application. By doing this, your application gains access to phone features such as GPS, the camera, and other device sensors, which allow it to do things that a mobile website simply can't. This chapter gives you an overview of how PhoneGap works, and why you may want to use it. For the details of how to actually convert to a native app, you will need to visit and read the PhoneGap site.

Chapter 13 wraps everything up with a simple RSS reader application. The app is built with HTML, CSS and JavaScript (using jQuery Mobile of course), and then converted to a native Android app using PhoneGap. Honestly this chapter seems to end the book feeling like it was cut short, but despite that, you get an idea of what is possible when building a mobile website or converted native application.

One important thing to keep in mind before purchasing this book is that the paper version is only 246 pages long, and a good portion of that is printed code samples. This is a good book for going over the essentials, giving you some useful tips, examples and ideas, but be prepared to dig into the web (jquerymobile.com is the best place to start) or other books for your details. This book is not meant to be an exhaustive resource on the subject. As long as you understand that going in, I think you will find this a great place to get you started on building a mobile site or application utilizing the power of jQuery Mobile.

No book is perfect, and one thing you should be aware of is that some older jQuery code is present in some of the examples, including the ".live" function, which has been deprecated and replaced by ".on". You can find everything you will need to adapt the code at jquery.com.

Disclosure: I was provided with a free copy of this book in return for reviewing it.
3 of 3 people found the following review helpful
5.0 out of 5 stars Great book. Will get you started and MORE!!! 8 Aug 2012
By @cfjquery - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I have been reading this book for about a 3 months now and I have written a game application based on what I have learned from this book.
This book is ideal if your new to jQuery Mobile, but it's also great if you've dabbled with JQM and have got questions that aren't on the JQM Docs site. I bought it because I was having a hard time understanding how pages called each other and how the data was passed around between pages, and this book explains the mechanics of that.
The book comes with a repository of code available on github, which is great for getting you started on the JQM road. Towards the end of the book is a well written explanation of theming and enhancements and an introduction of how PhoneGap can be used to enhance your applications.
The book finishes with an RSS Reader application that gives you something to get your teeth into.
The book was well worth the price I paid for it and unless your already comfortable with JQM I would recommend it. My only piece of constructive criticism is related to $(document).ready, this is only introduced in Chapter 9, and if your anything like me you want to jump in and get coding and that's where you may come unstuck because if you use $(document).ready, then your code might not work for lot's of reasons. That said, if you buy this book, go to page 133 and read the top paragraph entitled "What about $(document).ready?" and after that your good to go...
2 of 2 people found the following review helpful
3.0 out of 5 stars Slim Overview Sans Effective Real-World Detail 20 July 2012
By Gonzo - Published on Amazon.com
Format:Paperback
This book skims the surface and fails to provide the detail for things that really matter - such as form validation, which it does not mention at all. This is important because normal js form validation presents problems with jQuery. At $40., this publication is, basically a waste of time as an aid for anyone unfamiliar with jQuery and jQuery Mobile to put together some respectable code. Some of the overview is helpful and I wouldn't complain if the book was in the 10 to 12 dollar range. Every example I have tried I have had to go to the Web to find out why it didn't work right. So the question arises - why did I just spend $40. when there is more precise information available on the Web for free?

Take out the redundant code (we already know what goes in the head section form the first example) and the 218 content pages probably goes down to something like 180.

Other than a few gizmos here and there, this is my first attempt to use jQuery extensively. I am normally a hand-coder. I don't use ColdFusion and I don't use Dreamweaver and I appreciate writers who have the decency to not display code examples using a proprietary middleman architecture unless they are segmented off in a section of the book devoted to such proprietary code formats. I've only run across one example of this, which was not extensive, so this may be a very minor criticism, but my thought is "why do it at all?" It's a pet peeve.

If you are already familiar with jQuery Mobile and want a quick reminder reference and you are not as frugal as I am, add this to your library. Otherwise, you might be better moving on... or bookmark a few good Web pages instead.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges