Principles
Roadmap

Principles 7

Web API

AGES 13 - 18
CLASS SIZE: 8
2 HRS X 8 LESSONS
$880
Pre-requisites:
Course Overview:
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.
Most web applications are made interactive by consuming APIs (Application Programming Interface) over the Internet to perform read and/or write data operations - redefining the plethora of functionalities that your app can perform. APIs are important to abstract difficult yet complex processes allowing us to focus on our app's unique proposition instead of reinventing the wheel.
To understand APIs, students will explore HTTP(S) protocols and making HTTP(S) calls using Fetch APIs. Students will also learn how to debug and develop with web APIs using Postman - an application that allows you to interact with HTTP(S) APIs via a graphical user interface.