Why Web App Development?

“There’s a huge demand for software engineering talent here”
“Some 50,000 ICT jobs are expected to be created Singapore in the next few years”
– EDB Singapore, 2019

Learning the skills of web app development will give you the foundation to software engineering!

Our specially curated modules are updated regularly to ensure quality and satisfaction.

Join the dynamic industry of software engineering by taking up our Intro To Web App Development course!

Supported By:

Intro To Web App Development
Administered by the Infocomm Media Development Authority (IMDA), the CITREP+ funding support is eligible for Singapore Citizens and Permanent Residents. Valid for courses commencing from 1 April 2019. Terms and conditions apply. Please visit www.imtalent.sg/citrep for full details.



  • Course will span across 7 lessons, each lesson will be 3 hours
  • Additional 3 hours of assignments & capstone project on top of the lessons
  • No prior programming background is required

Course Fees

Course fees will be S$2500 before funding support.

Funding Support

Eligible Singaporeans/PRs can apply for funding support up to 90% (T&C applies). ONLY Eligible Singaporeans who fits the criteria as a Student/Full-Time NSF/Just ORD can apply for funding support up to 100% (T&C applies). For more info, click here!

Course Schedule

Sep 2020 Intake: (Live Webinar till further notice)

  • 5, 6, 11, 12, 13, 19, 20 Sep 2020
  • Friday: 7PM – 10PM
  • Saturday & Sunday: 9AM – 12PM or 12PM – 3PM

Oct 2020 Intake: (Live Webinar till further notice)

  • 3, 4, 9, 10, 11, 17, 18 Oct 2020
  • Friday: 7PM – 10PM
  • Saturday & Sunday: 9AM – 12PM or 12PM – 3PM


  • Live Webinar until further notice
  • Singapore Management University

Course Outline

Learning Objectives 1.0:

Introduction to Web App Development and Progressive Web App Fundamentals


  • Introduction to Web App Development
  • Types of Web App Development Frameworks
  • Introduction to Progressive Web App
  • What is Progressive Web App?
  • Why build a Progressive Web App?
  • How It Works
  • Application Shell
  • Service Worker
  • Web Content
  • Web Server
  • Local Storage
  • Introduction of Developer Tools (Visual Studio Code editor and Google Chrome browser)
  • Hello World Web App
  • Essential Building Blocks of Progressive Web App

Learning Objectives 2.0:

Internet Architecture and HyperText Mark Language 5 (HTML5)


  • Internet Architecture
  • Client-Server Model
  • Domain Name System
  • What is HyperText Markup Language 5 (HTML5)?
  • HTML5 Syntax (Tags and Attributes)
  • HTML5 File Structure
  • Types of HTML5 Elements
  • HTML5 Document Object Model
  • Portfolio Web App (Part 1)

Learning Objectives 3.0:

Cascading Style Sheets (CSS3) and Responsive Web Interface Design


  • What is Cascading Style Sheets (CSS3)?
  • CSS3 Syntax (Selectors and Declarations)
  • CSS3 File Structure
  • Types of CSS3 Selectors
  • Colours and Palettes
  • Typography
  • Layout with Flexbox
  • Responsive Web Design Basics
  • Responsive Web Design Patterns
  • Responsive Images
  • Multi-Device Content
  • Portfolio Web App (Part 2)

Learning Objectives 4.0:

Modern ES6 JavaScript Language (JS) and Web App Animations


  • What are ES6 JavaScript (JS)?
  • JavaScript Syntax (Variables and Expressions)
  • JavaScript File Structure
  • Types of JavaScript Elements
  • JavaScript Engine
  • What is Web App Animations?
  • Types of Web App Animations
  • CSS3-based animations
  • JavaScript-based animations
  • Portfolio Web App (Part 3)

Learning Objectives 5.0:

Data Flow Fundamentals, Application Programming Interface (API) and Representational State Transfer (RESTful)


  • Data Flow Fundamentals
  • How does Data Flow within Progressive Web App?
  • Application Programming Interface (API)
  • JavaScript Object Notation (JSON)
  • Representational State Transfer (RESTful)
  • HTTP Methods and Response Codes
  • Making Network Requests
  • Fetch
  • SDK
  • Promises
  • Async/Await
  • Portfolio Web App (Part 4)

Learning Objectives 6.0:

Database Fundamentals and Web Local Storage using IndexedDB


  • Database Fundamentals
  • Create, Read, Update and Delete (CRUD) operations
  • Web Local Storage
  • IndexedDB
  • Portfolio Web App (Part 5)

Learning Objectives 7.0:

Software Development Lifecycle Models and Software Testing


  • Software Development Lifecycle Models
  • Waterfall vs Agile
  • Rapid Prototyping
  • Minimum Viable Prototype
  • Types of Prototyping Techniques
  • Types of Validation Techniques
  • Lean Experiment
  • Software Testing
  • Portfolio Web App (Part 6)
  • Course Review and Summary

As Seen On

Course Instructors

Paul Chor
Software Engineer

Take Your First Step Today

Apply Now

Kick-start Your Career in Software Engineering

Emerging Industry
Demand for Software Engineers is booming right now.
High Salary
Salary can go up to S$120k for a mid-level Software Engineers.
Future Prospects
Software Engineering will be at the forefront of tech revolution 4.0

According to EDB, some 50,000 ICT jobs are expected to be created in Singapore in the next few years. Michael Page also released that demand for technology jobs in Singapore rose by over 20% in the past 12 months.

apply now