# HTML5 App Development

MAD9135

Students leverage acquired HTML5 and JavaScript skills to create both web and hybrid apps. Students learn to develop web apps using modern UI frameworks such as React, Angular JS, Vue, Backbone or Ember.

Students also learn to develop hybrid apps using Frameworks such as Cordova, PhoneGap, and React Native. The use of task automation and productivity tools is also explored.

Hands-on development of applications for multiple platforms is the goal. Designing to conserve battery life on mobile devices is stressed.

# Class Schedule

Each section will have two (2) synchronous two-hour classes per week, via Zoom. These will combine lecture and hands-on lab activities. These sessions will be interactive. Depending on your environment, an audio headset may be of significant benefit.

Please sign-in to Zoom a few minutes prior to the start of class to account for any connection issues and avoid possibly missing the first part of the class.

Section Wednesday Friday
300 3:00 pm - 5:00 pm 12:00 pm - 2:00 pm
301 12:00 pm - 2:00 pm 2:00 pm - 4:00 pm

Zoom links will be posted to your Brightspace calendar.

Zoom Recording

Some portions of the interactive Zoom sessions may be recorded for use as an additional study aid. Links to any recordings will be provided only to students registered in your same cohort.

# Student Workload

Hour per week Activity Type
4 Synchronous lecture/lab (Zoom)
1 Asynchronous hybrid learning activities
5 Class prep / practice / assignments

# Assignments / Deliverables

There will be 10 graded assignments over the course of term.

The due dates and grading break-down are detailed here and on Brightspace. All assignments must be submitted on Brightspace.

# Application Stack

NodeJS

React

Redux

# Core Topics

  • Modern JavaScript (ES6+)
  • JavaScript Testing
  • React UI Library
  • JSX
  • PWA
  • React Native
  • Expo
Last Updated: : 9/9/2020, 8:11:08 AM