Call +65 6100 0613

Instructor-Led Classroom Adult Training in Singapore - Learn New Skills to Enhance Your Employability from our SkillsFuture Courses

Create a Cross Platform Mobile Apps with Apache Cordova

Designed with the complete beginner in mind, this two-day crash course on Apache Cordova gets you started with the fundamentals of web design and building a hybrid mobile apps using Apache Cordova. After this course, you will be able to build a simple cross platform mobile apps using Apache Cordova.

We will be building a simple productivity application throughout this course, with the following features:

  • Calculator
  • To-Do List
  • Photo notes that can be edited and drawn on

This program will be designed with mobile platforms in mind

The topics include :

  • Basic knowledge HTML, CSS and Javascript
  • Basic knowledge of responsive web design
  • Apache Cordova framework
  • Create cross platform hybrid mobile apps

Click here to submit SkillsFuture Credit for Individual

SSG WSG SkillsConnect WDA Absentee Payroll for Company

Course Code: CRS-N-0042472

Course Booking


Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Training Grant and Subsidy

All Singaporeans aged 25 and above can use their $500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses. Visit the SkillsFuture Credit website to choose from the courses available on the SkillsFuture Credit course directory

Course Details

Day 1

Module 1: HTML Basics

  • Overview of course, activities, final product and software
  • Fundamentals of HTML (tags, structure, hierarchy)
  • Activity: Building a simple text-only web application given a mock scenario
  • Multi-page sites and extended features (eg. Images, Links)
  • Activity: Expanding your application over multiple pages

Module 2: CSS Basics

  • Fundamentals of CSS – Selectors and Declarations
  • Grouping elements with classes, HTML divs and spans
  • Activity: Adding formatting to existing web application

Module 3: JavaScript Basics

  • Fundamentals of JavaScript coding – Format and hierarchical nature
  • The document object model (DOM)
  • Fundamentals of Programming: If-statements, Variables and Loops
  • Concepts in event-driven programming
  • Debugging skills and using the browser console
  • Activity: Implementing an event-driven calculator app
  • Data types – Differences in operations and conversion between types

Day 2

Module 4: Get Started with Apache Cordova

  • Install and setup Cordova and other required dependencies
  • Create your first Cordova project
  • Test your program on a mobile platform
  • Activity: Add an icon to your app

Module 5: Mobile-Friendly Design

  • Strategies for screen size-friendly web design
  • CSS Media Queries
  • Activity: Building a “self-rearranging” page supporting multiple screen sizes
  • Concept of user agents + Pros and cons of using user agents to affect functionality
  • Activity: Detect and fire swipe events

Module 6: Data Handling

  • Introduction to JavaScript objects and arrays
  • Concept of CRUD (Create, Read, Update, Delete)
  • Activity: Creating a To-do list
  • Serialization to JSON
  • Persistent storage in web programming
  • Activity: Saving data

Module 7: Dynamic Graphics

  • Introduction to the HTML5 Canvas, context and drawing
  • Activity: Handwritten note taking feature
  • Generating Base64 images
  • Activity: Storing handwritten notes
  • The Camera API
  • Activity: Camera + Canvas
  • The File API
  • Activity: Saving your images

Module 8: More Mobile APIs (Optional)

  • Device Motion
  • Vibration
  • Battery Status
  • Network Information
  • Contacts
  • Geolocation
  • Whitelist

Who Should Attend

  • Mobile Apps Developer
  • Web Developers
  • Mobile Apps Project Managers


No prior programming or computing background is required for this course, as this course is designed to introduce the fundamentals of programming from the ground up.


Corodva TrainerCheng Chong developed a strong passion for computing at a young age, self-training in areas such as programming and computer graphics from as early as age 10. Throughout the years, he has gained a wealth of experience in learning technology efficiently, and has applied his knowledge in training at schools and universities. Cheng Chong possesses a bachelor's degree in Computer Science from the National University of Singapore, has over 7 years of online education experience via his highly praised YouTube channel, and 4 years of offline experience through coaching, peer mentoring and conducting classes and labs at NUS.

Write Your Own Review

You're reviewing: Create a Cross Platform Mobile Apps with Apache Cordova

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses