# HTML5 App Development
MAD9135
- Level 3 – Fall Semester
- 70 normative hours
- Official Course Outline
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
# Core Topics
- Modern JavaScript (ES6+)
- JavaScript Testing
- React UI Library
- JSX
- PWA
- React Native
- Expo
Policies →