Students may have grown up with the web, but do they know what it really is, and how it works? This course will show students how to create websites with HTML, CSS, and Javascript, while applying important skills such as creativity, effective communications, and logical thinking. Students will be able to peek “under the hood” of their favourite webpages to see how they come together, and will build and style their own interactive sites.

This course fulfils the requirements of Web App Developer Jr (Beginner) on IDA’s ICT Learning Roadmap. No prior programming experience is required for this course.


By the end of the course, students should be able to:

  • Understand how websites and the Internet work
  • Write structured webpages with HTML and style them with CSS
  • Add simple interactivity with Javascript using basic programming logic


Course length

24 hours (12 × 2 hour sessions)


None. Suitable for lower secondary and up


  • For Infocomm Clubs in MOE schools, please visit IDA's ICT Learning Roadmap page to find out more about potential funding for this course, or email for more information.
  • For other schools, please enquire for rates.
  • No paid software required, but the school should provide desktops/laptops for student use.

Infocomm Club Course Code


Course outline

  • Introduction: How websites work; the web inspector
  • HTML and CSS: HTML tags, CSS selectors, classes & IDs, and how they work together
  • Mini-project: Create a personal profile page
  • Javascript and jQuery: Selectors, dot notation, events; using jQuery to manipulate webpages
  • Mini-project: Create an interactive colouring page
  • Real-world webpages: Technologies behind the web, e.g. servers, DNS, SFTP; mobile and responsive design; how HTML, CSS, and Javascript work on real sites like WordPress and Tumblr
  • Final project: Create an interactive landing page for your CCA
View full course outline on Google Docs