Fundamentals in JavaScript

The course will provide an overview of using JavaScript, a popular programming language of the web, to program the behaviour of web pages at intermediate level. Participants will learn through hands-on practice and will also focus on the applications of JavaScript to real-world applications.

Learning outcomes

By the end of this course, participants should be able to / can expect to:

  • Understand the Asynchronous function which runs in parallel with other functions
  • Understand the use of HTML Document Object Model (DOM) to allow JavaScript to access and change all the elements of an HTML document
  • Understand about invocation expressions

Course Details

Course Dates:
Coming soon.

5 days. 9am - 5pm


Who Should Attend

  • Mid-career switchers
  • Upskillers in ICT-related industries


  • Participants should possess basic understanding of programming

Programme Outline

Day 1
  • CSS
  • Properties, selectors, functions, animatable
  • Unit, colour reference, default value, browser support
  • HTML
  • Elements, attributes, events, color names, entities, character-sets, URL encoding, HTTP messages, browser support
Day 2
  • Asynchronous JavaScript
  • Callbacks, Promises, Async/Await
Day 3
  • Document Object Model (DOM)
  • Methods, Document, Elements, Changing, Animation, Events, Listener, Navigation, Collections, Node lists
Day 4
  • Function Expressions
  • Immediately-invoked Function Expressions (IIFE)
Day 5
  • Project Presentation

To assess understanding, learners will go through a combination of formative and summative assessments including a group project and presentation.

Subject Credits

Upon completion and satisfying the requirements of passing this course, learners will be awarded 12 subject credits.

Course Fees and Funding

SkillsFuture Course Fee Subsidy

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Mid-career Enhanced Subsidy (MCES)

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Enhanced Training Support for SMEs (ETSS)

Fee after subsidy

GST on Fee after SSG Course Fee Subsidy

You pay

Full Course Fee (without subsidies): $4,815 (inclusive of prevailing GST) 


Cyrille Jegourel
Fellow, SUTD Academy
Lecturer, Singapore University of Technology and Design

Cyrille was born in France. He studied mathematics and statistical engineering in University of Rennes 1, France. After he finished his Master degree, he started to work at Inria Rennes as a statistician and, gradually, obtained his PhD degree in computer science in November 2014. His thesis was about Rare Event Simulation for Statistical Model Checking.

After his PhD, he joined the National University of Singapore (NUS) as a postdoctoral research fellow. After a year and half, he joined SUTD (ISTD pillar) as a postdoc for two years and half. During this period, he had the chance to be also a teaching assistant for three terms at SUTD (for ESD pillar). These latter experiences convinced him to become a lecturer at SUTD in July 2019.

Stanley Nguyen
Fellow, SUTD Academy

Stanley Nguyen is an energetic, ambitious individual with strong interest in software development. Fluent in computational thinking, programming languages, and development frameworks. Open-minded individual with good inter-personal skills, a fast-learner who yearns for opportunities for self-development.

His experiences include leading teams of engineers across Xendit. He has also worked as a Software Engineer at VISA Inc.

He holds a Bachelor of Engineering (Information System Technology and Design), from the Singapore University of Technology And Design.