Web Programming II: JavaScript (12yo+)

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.

Prerequisite

Web Programming Level 1

    Course Structure

    Lecture, Project-based learning, discussions between student and instructor, instructor-led brainstorming sessions, students-led demo

    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

    Schedule

    Web Programming 2

    Aug 16-20, 2021

    4:00pm - 6:00pm

    $2,800

    Web Programming 2

    Aug 9-13, 2021

    4:00pm - 6:00pm

    $2,800