The book teaches you most everything you need to know about Apache Cordova 3. You'll get detailed information about what it is, how it works, how to create, manage, build and test Cordova applications and more. It includes a chapter which describes in detail the anatomy of a Cordova application - what makes a Cordova application a Cordova application. Additionally, there are chapters which cover installation of the framework and the CLI plus a detailed walkthrough of the mechanics of Cordova programming and a complete start to finish walkthrough of the application development process.

The book was designed specifically for mobile or web developers who are new to Apache Cordova or Apache Cordova 3. If you have some mobile development experience and want to know what Cordova is all about, then this is the book for you. If you're an old hand at Cordova or PhoneGap, but want to know about what's new in Cordova 3, then this book will teach you most everything you will need to know. If you have been using Cordova 3 to build mobile applications, then you likely won't find very much interesting here.

Throughout the book, you will find detailed information about the processes for creating, coding and testing mobile applications built using Cordova. You will learn about the development process as well as debugging and troubleshooting procedures and, when things don't work as expected, special tricks you can use to discover as much as possible about your running application.

With Cordova 3 plugins become much more important as the Cordova Core API is pulled out of the container and implemented as a set of plugins. The book will show you how to build a JavaScript-only plugin - in order to reinforce the architecture of a plugin then show you how to build a native plugin for Android and iOS to highlight some of the more interesting features of plugins.

The Cordova Command Line Interface (CLI) is probably the most important new feature in Cordova 3 and the book covers it in great detail. You will find detailed instructions for installing the CLI on Windows and Macintosh plus additional tips and instructions you won't find in the Cordova documentation. Through the remainder of the book you will see examples of how the CLI is used in real world scenarios to create, manage and test Cordova applications.

You'll find lots of example code within the book. There are many complete applications used to highlight the development process and the architecture of a Cordova application. Additionally you'll find a lot of code snippets and partial applications that help illustrate different aspects of Cordova development.

Along with the tools that the Cordova team provides, the native SDKs are important to the Cordova developer as well. There are several chapters which highlight the testing and debugging process as well as highlighting specific capabilities of the mobile device vendor's SDK that benefit the Cordova developer.

Adobe PhoneGap adds additional capabilities to Apache Cordova and PhoneGap Build is one of the most important. Using Build, developers can upload mobile web application to a cloud-based build service to have native PhoneGap applications built simultaneously for multiple mobile device platforms. The book's chapter on PhoneGap Build includes detailed instructions on how to use the service to build your hybrid applications.