Discover Classes. Earn 10% Rewards.

Apache Cordova Cross-Platform Mobile App Development is unfortunately unavailable

Thankfully we have 78 other Tech Classes for you to choose from. Check our top choices below or see all classes for more options.

Tableau Desktop Level 1: Introduction for Novice Users

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Unlock the power of data visualization with a comprehensive course designed to ease novice users into the world of Tableau Desktop. Gain practical skills and insights to create impactful visual representations of data.

(7) Beginner 18 and older
$1,495

3 sessions

Attend
+14950 pts
Gift it!

Ultimate UX™ User Experience Design Immersive

Beach Coders Academy @ 615 N Nash St, El Segundo, CA

Master the art of creating intuitive, functional, and enjoyable products with the Ultimate UX™ User Experience Design Immersive course. Dive deep into the language, theory, and best practices of UX design in this intensive program. Develop your skills through a final project that will become a valuable addition to your portfolio.

All levels 13 and older
$2,477

8 sessions

Attend
+24770 pts
Gift it!

Python Programming 2: Advanced Programming Techniques

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Enhance your expertise in Python with this course designed to equip you with the tools needed to tackle complex programming challenges.

(7) Advanced 18 and older
$995

2 sessions

Attend
+9950 pts
Gift it!

Photoshop Bootcamp

Training Connection @ 915 Wilshire Blvd, Los Angeles, CA

Learn the essential tools and techniques to perfect photo manipulation in our comprehensive Photoshop course. Master Photoshop in just five days with step-by-step instruction from a professional graphic designer. Ideal for designers, marketers, and anyone pursuing a career in graphic design.

(158) All levels 14 and older
$1,795

5 sessions

Attend
+17950 pts
Gift it!

Photoshop Quick Start

Training Connection @ 915 Wilshire Blvd, Los Angeles, CA

Learn the essentials of Photoshop in just one day with this beginner course at Training Connection. Master the basics of photo retouching, color correction, background replacement, and more, and prepare your images for print and web. Ideal for designers, marketers, and those pursuing a career in graphic design.

(158) Beginner 14 and older
$495
Attend
+4950 pts
Gift it!
See all Tech classes Los Angeles

Apache Cordova Cross-Platform Mobile App Development

  • All levels
  • 18 and older
  • $1,795
  • Earn 17,950 reward points
  • (Exact location to be announced), Los Angeles, CA
  • 24 hours over 3 sessions

Start Dates (0)

  • $1,795
  • 24 hours over 3 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this mobile application development training:


All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

Apache Cordova (formerly PhoneGap) is an open-source is a mobile application development framework. It utilizes HTML5, CSS3 and JavaScript to create apps for a variety of mobile platforms. Students will learn how to build applications using jQuery Mobile and Apache Cordova that run on a variety of mobile platforms including iOS, Android and Windows Mobile. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.


Prerequisites:
Knowledge of HTML and JavaScript equivalent to attending the Website Development with HTML5, CSS and Bootstrap and JavaScript Programming courses.



Course Syllabus:

The Mobile Landscape

  • Devices Types
    - Smartphones
    - Tablets
  • Device Convergence
  • Platform Comparison
  • Three Types of Mobile Applications
    - Native Mobile Applications
    - Mobile Web Applications
    - Hybrid Mobile Applications
  • Mobile Web Development
  • Apache Cordova (PhoneGap) Overview
  • Building with Cordova

Technology Stack

  • HTML5 Main Objectives
  • Browser-Side Data Storage
  • Declaring HTML5
  • Detecting Support for HTML5
  • The Document Object Model
  • CSS Overview
  • Class and ID Attribute Selectors
  • Working with JavaScript
  • Detecting a Feature with JavaScript
  • Using JavaScript Libraries
  • jQuery Mobile Tooling Support

jQuery Overview

  • What Is jQuery?
  • Benefits of Using a JavaScript Library
  • How to Use jQuery
  • DOM Ready Events
  • The jQuery Function Object
  • The jQuery Wrapper
  • The jQuery Wrapper as an Array-Like Object
  • innerHTML vs. html()
  • jQuery Wrapper Chaining
  • API Function Notation
  • Handling DOM Ready Events

Selectors

  • Background: The Sizzle Selector Engine
  • Selecting Elements by Attribute
  • Pseudo-Selectors
  • Selecting Elements Using Relationships
  • Selecting Elements Using Filters
  • Chaining Using end()
  • Testing Elements
  • Iterating Through Selected Elements Using each()
  • JavaScript Methods
  • JavaScript "this"
  • Function Context
  • The Function call() Method

Style Class Manipulation

  • Specifying Style Properties
  • Setting Style Properties
  • Using addClass() and removeClass()
  • Defining a Stylesheet
  • Setting and Getting Dimensions
  • Attributes

DOM Manipulation

  • The $ Function Revisited
  • Getters and Setters
  • The text() Element Method
  • Appending DOM Elements
  • Removing DOM Elements
  • DOM Performance

Introduction to Ajax

  • What is Ajax?
  • Creating the XMLHttpRequest Object
  • The XMLHttpRequest Object Basics
  • The Browser and the Server
  • Ajax Requests and Responses
  • Sending an Ajax Request With jQuery
  • Data Types
  • The data() Method
  • Using serialize()
  • Get vs. Post
  • ajaxStart() and ajaxError()

JSONP

  • JSONP - JSON with Padding
  • Same-Origin Policy
  • The <script> Tag
  • Best Practices


The jQuery Mobile Toolkit

  • Overview of jQuery Mobile
  • Downloading and Using jQuery Mobile
  • The Anatomy of a Page
  • Page Segments
  • Theming
  • Creating a List View
  • Decorating List View Rows
  • Implementing Master Detail Navigation Patterns
  • Create a Tabbed View

jQuery Mobile Lists

  • Overview of jQuery Mobile Lists
  • Inset Lists
  • Adding Links
  • Numbered Lists
  • Count Bubbles
  • Formatting List Items
  • Formatted List Source
  • Filters
  • Filtered List Source

jQuery Mobile Buttons

  • jQuery Mobile Buttons
  • Creating Buttons
  • Button Appearance
  • Enabling and Disabling
  • Button Groups
  • Horizontal Button Groups
  • Inline Buttons
  • Highlighting Preferred Choice
  • Icons
  • Alternate Icon Display

jQuery Mobile Forms

  • jQuery Mobile Forms
  • Form Enhancements
    - Labels
    - Placeholders
  • Client-Side Validation
  • The required Attribute
  • Patterns
  • Widgets
  • Input Types
    - Color
    - Date
    - Range
    - Select
    - Checkboxes
    - Horizontal Checkboxes
    - Radio Buttons
  • Datalists
  • Submitting Forms

jQuery Mobile Themes

  • Overview of the jQuery Mobile Theming System
  • Working with Themes
  • Theme Examples
    - Using ThemeRoller
    - Global Theme Settings
  • Downloading Themes
  • Contents of the Theme Zip File
  • Theme Images
  • Editing Your Themes
  • Custom Transitions in jQuery Mobile
  • Custom Transitions Using CSS

Geolocation

  • Overview of the Geolocation API
  • Functions and Options
    - Success Function
    - Error Function
  • Using the watchPosition() Method

Apache Cordova (PhoneGap)

  • Introduction to Apache Cordova
  • The Cordova Model
    - Usage
    - API
    - Features

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)

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 File Object
  • The FileEntry Object
  • The DirectoryEntry Object
  • The DirectoryReader Object
  • The FileError Object
  • Writing Files with the FileWriter Object
  • Reading Files with the FileReader Object

The Accelerometer

  • Overview of 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
  • Device Shake Tracking Application Code

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 17950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Los Angeles educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...