Web programming Level 1 (WPL1/12-16) is required for this course.

The Web Programming Level 2 course expands on the concepts taught in the Level 1 course with HTML and CSS. With the use of Visual Studio Code, a widely used code editor software, the girls will explore JavaScript coding concepts such as arrays and functions, as well as further their practice with CSS and HTML, to produce more functional webpages.


This course focuses more on JavaScript and the ways in which the user interaction can be enhanced to create engaging projects. The girls will learn about advanced CSS concepts to construct interesting and captivating webpages that are completely functional.

This course takes 16 sessions to complete.

Concepts explored:

  1. Variables

  2. Data types

  3. IDs

  4. Classes

  5. Loops 

  6. Arrays 

  7. CSS (formatting and animations)

  8. User input 

  9. Functions 

  10. Link and reuse pages in visual studio to increase functionality and efficiency 

  11. DOM manipulation