Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Apache Cordova > Apache Cordova From the Ground Up Training

Apache Cordova From the Ground Up Training

Course#: WA2535

Apache Cordova is an open-source development framework for creating cross-platform mobile applications. It allows web developers to use standard web technologies - HTML5, CSS3, and JavaScript - for creating mobile apps for a variety of mobile platforms including Android, BlackBerry, iOS, and Windows Mobile.

OBJECTIVES

This intensive training course covers both theoretical and technical aspects of mobile app development using Apache Cordova.

At the end of training, attendees will have solid understanding of how to create, test, and deploy mobile apps using Apache Cordova using HTML5, CSS3, and JavaScript in a platform-independent way using Cordova’s command line interface.

The training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

TOPICS

Cross-platform mobile development

Apache Cordova command line interface

Native mobile platforms

AUDIENCE

Web Designers and Developers

PREREQUISITES

Attendees should have some experience with the front-end web development.

DURATION

1 day

Outline of WA2535 Apache Cordova From the Ground Up Training

Chapter 1. Introduction to Apache Cordova

  • What is Apache Cordova?
  • Cordova's History
  • The Cordova Architecture
  • The WebView Component
  • Supported Platforms
  • App Stores
  • Who uses Cordova?
  • Cordova Development Cycle
  • Installing Cordova
  • Getting Cordova CLI Help
  • Create a Cordova App
  • Cordova Directory Structure
  • Adding Platform-Specific Support
  • Cordova Plug-ins
  • Running Cordova Apps
  • The Run Command
  • Example: Running an App on the Android Platform Emulator
  • Cordova Development Paths
  • Cross-platform Workflow
  • Platform-centered Workflow
  • Dev Tools for Android
  • Dev Tools for iOS
  • Adobe PhoneGap Build
  • Summary

Chapter 2. Device and Contacts Information APIs

  • Cordova Device Info Object
  • Device Info Permissions
  • The cordova and uuid Properties
  • The platform and version Properties
  • The name Property
  • Contacts Database API
  • Contacts Database Helper Objects
  • Supported Platforms
  • Contacts API Permissions
  • Contact properties
  • Creating a New Contact
  • Saving a Contact
  • Deleting (Removing) a Contact
  • Finding Contact(s)
  • Find Contacts Example
  • Summary

Chapter 3. The Cordova File API

  • Accessing the Mobile File System with Cordova
  • File API Permissions
  • The Cordova File API
  • Accessing the Device File System
  • The requestFileSystem Method
  • The requestFileSystem Method Example
  • The File Object
  • The FileEntry Object
  • The FileEntry Object's Methods
  • The DirectoryEntry Object
  • The DirectoryEntry Object's Methods
  • The DirectoryReader Object
  • The DirectoryReader Object Example
  • The FileError Object
  • Writing Files with the FileWriter Object
  • Writing Files with the FileWriter Object (Cont'd)
  • Reading Files with the FileReader Object
  • Summary

Chapter 4. The Accelerometer

  • What is the Accelerometer?
  • Supported Platforms
  • Accelerometer Precision
  • Accelerometer Detection
  • Accelerometer Permissions
  • The Accelerometer API
  • The Acceleration Object
  • The getCurrentAcceleration Method
  • The watchAcceleration Method
  • The accelerometerSuccess Call-Back Function
  • The clearWatch Method
  • Accelerometer API in Action: Device Shake Tracking
  • Device Shake Tracking Application Code
  • Summary

Chapter 5. The Camera

  • Accessing the Camera with Cordova
  • Camera Permissions
  • The Cordova Camera API
  • The Camera Object
  • The getPicture Method
  • The Camera Call-Back Functions
  • The cameraSuccess Call-Back Function
  • The cameraError Call-Back Function
  • Camera Options
  • Cordova Camera API Example: Displaying an Image
  • The cleanup Method
  • Summary

Chapter 6. Best Practices

  • jQuery Mobile Benefits
  • Progressive Enhancement
  • Common UI Guidelines
  • Platform-specific UI Guidelines
  • Cordova Business Layer Initialization
  • Business Layer Best Practices
  • The online and offline Events
  • Cordova Domain Whitelist Guide
  • Background Tasks
  • When Applications are in Background ...
  • Cordova Background Task API
  • Summary

Lab Exercises

Lab 1. Installing Cordova and Getting Help
Lab 2. Creating a Cordova App Using CLI
Lab 3. Understanding the Android SDK CLI
Lab 4. Adding the Android Platform to a Cordova App
Lab 5. Device Information
Lab 6. The Cordova File API
Lab 7. The Camera

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.