Web Programming II: JavaScript (9yo-11yo)

Web Programming II is a deep dive in front-end web programming for aspiring young programmers following our Introduction to Web Programming course. After learning the basics of HTML, CSS and JavaScript, students in this course learn to solve programming challenges and program interactive front-end web pages to solidify and expand their grasp in the JavaScript syntax. Throughout the course, students are encouraged and supported to research independently, plan projects logically and apply user design principles to create user-friendly projects.


Completed Web Programming Level 1

    Course Structure

    Lecture, Project-based learning, instructor-led brainstorming sessions

    Deep Dive into Data Structures

    • Refresher on HTML and CSS syntax
    • Deep dive into methods of various data types, including numbers, strings, booleans, arrays
    • Introduction to the HTML DOM structure and how to manipulate HTML DOM elements with JavaScript
    • Hands-on: creating interactive front-end webpages using HTML, CSS and JavaScript

    Deep Dive into DOM events and methods

    • Introduction to HTML DOM events
    • Deep dive into DOM nodes and methods
    • Hands-on: creating front-end web pages demonstrating DOM interactions

    Programming an interactive webpage

    • Introduction to user design principles
    • Creating projects and performing continuous testing


    No items found.