Cordova Training (Mobile Apps)

Cordova Training Online Training

Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

What You Will Learn:

  • How to create and build (compile and package) a Cordova project using the CLI (Command Line Interface).
  • How to use different data storage strategies.
  • How to use several Cordova APIs such as Geolocation, Contacts, and Camera.
  • How to handle specific mobile challenges such as touch events, scrolling, styling, page transitions, etc.
  • How to build an application using a single-page architecture and HTML templates.


  • To complete this workshop, all you need is a code editor, a modern browser, and a connection to the Internet.
  • A working knowledge of HTML and JavaScript is assumed, but you don’t need to be a JavaScript guru.

Course Contents

  • Introduction to Apache Cordova
  • What Is Adobe PhoneGap?
  • PhoneGap History
  • Cordova Going Forward
  • Supported Platforms
  • Cordova License
  • Working with Cordova
  • Cordova Plugins
  • Putting Cordova to Best Use
  • Getting Support
  • Resources
  • Hybrid Application Frameworks
  • Wrap-Up

Installing the Cordova and PhoneGap Frameworks

  • Installing Apache Cordova
  • Ant-Based Command-Line Interface
  • Installing Adobe PhoneGap
  • Wrap-Up

Installing the Cordova Command-Line Interface

  • Installing the CLI
  • Wrap-Up

Using the Cordova Command-Line Interface

  • About the CLI
  • Troubleshooting the CLI
  • CLI Command Summary
  • Using the CLI
  • Wrap-Up

Anatomy of a Cordova Application

  • Cordova Initialization
  • Leveraging Cordova APIs
  • Enhancing the User Interface of a Cordova Application
  • The Generated Web Application Files
  • Wrap-Up

The Mechanics of Cordova Development

  • Cordova Development Issues
  • Developing Cordova Applications
  • Testing Cordova Applications
  • Leveraging Cordova Debugging Capabilities
  • Debugging and Testing Using External Tools
  • Wrap-Up

Android Development with Cordova

  • Working with the Android Development Tools
  • Using the ADT IDE
  • Debugging Outside of the ADT IDE
  • Grabbing a Screenshot
  • Debugging on a Physical Device
  • Wrap-Up

iOS Development with Cordova

  • Working with Xcode
  • Debugging iOS Applications
  • Debugging on a Physical Device
  • Using the Safari Web Inspector
  • Wrap-Up

Using PhoneGap Build

  • What Is PhoneGap Build?
  • Using PhoneGap Build
  • Wrap-Up

Working with the Cordova APIs

  • The Cordova Core APIs
  • Working with the API Cordova Documentation
  • Setting Application Permissions
  • Cordova Objects
  • Alerting the User
  • Cordova Events
  • Hardware APIs
  • Globalization
  • Working with the Contacts Application
  • Playing/Recording Media Files
  • InAppBrowser
  • Splash Screen
  • Wrap-Up

Building a Cordova Application

  • About the Application
  • Creating the Application
  • Using Merges
  • Testing the Application
  • Wrap-Up