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. Often times interactive web applications involve consuming APIs (Application Programming Interface), a set of defined communication protocols and tools across components. Students will learn how to consume API endpoints from their web applications - allowing countless possibilities for their web applications, ranging from simple to-do apps to intelligent inventory monitoring systems (check out our lovely alumni works!). Students will also cover servers - what are servers, how do they work, and what can servers do to empower their web applications.

UPCOMING SESSIONS
4:30pm - 6:30pm
Weekend Weekly
2hrs x 8 Saturdays:
Jan 12, 19, 26
Feb 2, 9, 16, 23
Mar 2
Location
SGD880 Sign Up
2:00pm - 4:00pm
Weekend Weekly
2hrs x 8 Sundays:
Jan 13, 20, 27
Feb 3, 10, 17, 24
Mar 3
Location
SGD880 Sign Up
4:30pm - 6:30pm
Weekend Weekly
2hrs x 8 Sundays:
Jan 13, 20, 27
Feb 3, 10, 17, 24
Mar 3
Location
SGD880 Sign Up
FAQ
Frequently Asked Questions