Principles 6
Ages 13-18

Advanced Web Applications

Prerequisites: Principles 5

In this course, students will build upon their elementary web programming skills gained in earlier courses - learning to further architect, develop and deploy sophisticated, feature-rich and interactive web applications. In the first half of the class, we will do a deep dive into JavaScript - exploring the deeper concepts and programming paradigms that the make the language so powerful in the online domain.

Students will learn how to write more succinct code by utilising Functional Programming and higher-order functions, as well as develop concurrent programs through Promises. We will then apply our honed JavaScript skills to learning the React web development framework - the technology driving the user interfaces for some of the web’s most iconic sites like Facebook, Instagram, WhatsApp Web, Dropbox and The New York Times.

11:30am - 1:30pm
Weekend Weekly
2hrs x 9 Saturdays:
Aug 4, 11, 18
Sep 1, 8, 15, 22, 29
Oct 6
Sign Up
Frequently Asked Questions