• Online, Self-Paced
Course Description

PhoneGap enables an HTML and JavaScript developer to develop and publish native apps for an array of mobile platforms. In this course, you will learn about the history, features, prerequisites, and installation of PhoneGap. You will also learn publishing an app through Phone Build and testing, debugging, and maintenance of the app published through PhoneGap.

Learning Objectives

Introduction to PhoneGap

  • start the course
  • describe the history of PhoneGap and identify the key features
  • describe the architecture of PhoneGap and identify the platforms supported in PhoneGap
  • compare Apache Cordova features with PhoneGap features

PhoneGap Installation

  • identify the prerequisites for working with PhoneGap
  • install Node.js on Windows
  • install PhoneGap on Windows
  • install Android Development Environment on Windows
  • install Node.js on Mac
  • install PhoneGap on Mac
  • install Android Development Environment on Mac

Using PhoneGap Build with Cloud Publishing

  • identify the prerequisites for working with PhoneGap Build
  • create a "Hello World" application
  • create keychain file for Android and certificate file for IOS
  • create a provisioning profile for IOS using the certificate file
  • publish your first app using PhoneGap Build
  • troubleshoot build issues

Debugging and Maintenance in PhoneGap

  • work with PhoneGap Desktop app
  • work with PhoneGap Android Developer app
  • test your app in Android and iOS
  • work in debug mode
  • update and manage your app with Hydration

Practice: Publish and Test a Sample App

  • publish a sample app with PhoneGap Build and test it on a phone

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.