Overview

This course introduces you to the fundamental concepts of progressive web app development terminologies and frameworks with a fundamental introduction of internet architecture, HTML5, CSS3 and modern JavaScript languages as well as the developer tools used by many developers in the technology industry worldwide. We will explore the following key terminologies and concepts in relation to Progressive Web App which form the building blocks of Progressive Web App framework

Learning Outcome

  • Understand the basic concepts and syntax of the Progressive Web App framework with HTML5, CSS3 and modern ES6 JavaScript language
  • Understand the advanced concepts and syntax of the DOM manipulations using JavaScript, web app animations and data flow in the progressive web app
  • Use the essential developer tools for project development and management in the real world
  • Develop simple progressive web app with external APIs using HTML5, CSS3 and JavaScript according to agreed specifications
  • Embed user interface templates into applications according to design guidelines and specifications
  • Understand syntax and structures of commonly-used programming languages and their respective Application Programming Interfaces (API)
  • Reuse externally developed web components in creation of applications
  • Perform unit testing of each unit of the codes and run routine software tests to identify defects or errors to ensure that the code works according to application requirements
  • Apply basic debugging tools and techniques to reproduce, simplify and resolve application errors or problems
  • Make simple revisions and modifications to existing progressive web apps
  • Add new application components or features to existing progressive web apps, according to endorsed recommendations
  • Document the internal design of the application for future maintenance and enhancement
  • Create a project plan to guide the application development process
  • Determine the server, scripting and mark-up languages required to develop applications
  • Develop advanced applications in line with design specifications, utilising a range of tools, methodologies, programming, and externally developed codes
  • Design templates for reusable user interface patterns for applications
  • Assess suitability of various software testing techniques and select appropriate software tests, according to the application properties of interest
  • Evaluate test results against desired performance and usability outcomes
  • Implement organisational standards in application development and documentation

Who should Attend?

  • Working Professionals
  • Non Working Professionals
  • Individuals who are interested in Web Development
  • Students

Eligibility Criteria

  • No prior programming knowledge is required.
This course is endorsed under Critical Infocomm Technology Resource Programme Plus (CITREP+) Programme.
To find out more about CITREP+ Funding, please refer to Programme Support under CITREP+ page

Information is accurate as of 6 August 2020