Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly

Actions Panel

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly

Principles 7: Web API Prerequisites: Principles 6

When and where

Date and time

Location

Bishan Campus 508 Bishan St 11 #01-386 (2nd Floor) Singapore, 570508 Singapore

Map and directions

How to get there

Refund Policy

About this event

Principles 7 -  Web API

Prerequisites: Principles 6 

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

Continuing from where we left off in Principles 6, 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.

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

Web applications nowadays are getting really robust and can usually achieve anything under the sun. However, applications are scoped down a great deal if they're unable to retrieve or manipulate information over the Internet.

Web APIs is a concept that allows you to create HTTP based RESTFUL services - marrying multiple pieces of applications coded on different platforms/technologies under a single common protocol. The ability to consume Web APIs redefines your application's feature sets to unlock the next level of interactivity and global outreach.

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

Web APIs also proved to be crucial in abstracting difficult and tideous software implementations into easy-to-use and callable endpoints for any software/applications to consume over the Internet. Simply put, the sky is the limit.

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

In this course, students will build upon their elementary web programming skills gained in the previous course, learning to further architect, develop and deploy more sophisticated, feature-rich and interactive web applications by learning to use online third-party developer tools called Web APIs (Application Programming Interfaces).

Most web applications are made interactive by consuming APIs over the Internet to perform read and/or write data operations - redefining the plethora of functionalities that your app can perform. Whether you are trying to include geolocation features through the Google Maps API, a live news feed through the Bloomberg API, or voice-recognition through Amazon's Alexa API, being able to integrate these amazing features in your web applications relies on an understanding of Web APIs and the HTTP protocol that underlies the World-Wide Web.

APIs usefully abstract difficult yet complex processes into accessible definitions and protocols, 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 make HTTP(S) calls using Fetch APIs. Students will also learn how to debug and develop with web APIs using Insomnia - an application that provides a graphical user interface for interacting with and dissecting HTTP(S) APIs.

At the end of the course, Code Campers will be able to search for web APIs and mix and mash these features into their own code. They will also be able to manipulate any data obtained, usually in the form of JSON, for use in their own web applications, allowing for countless possibilities to enhance their own web applications, ranging from simple to-do apps to intelligent inventory monitoring systems (check out our awesome alumni works!).

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image
  • Appreciate the high level abstraction that Web APIs provide over accomplishing otherwise difficult tasks such as retrieving weather information across geographic locations to even fetching the latest news articles of their favourite topics from the Internet.
  • Deep dive into JavaScript advanced concepts and programming paradigms that make JavaScript a powerful scripting language for the web.
  • Explore JavaScript Promises as an encapsulation over asynchronous natures of JavaScript in consuming Web APIs over the Internet.
  • Hands-on experience on using Insomnia as an graphical companion application as they integrate Web API components in their application - translating abstract data into a more accessible data visualization.
  • Introduction to JSON as the common format for payloads with complex data structures to traverse via Web APIs - focusing on converting native data formats to and fro JSON format for network transfers.
Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image
Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

This is an 8-lesson course. Lessons will be conducted every Sunday from 16 Oct - 4 Dec 2022, 4.30pm - 6.30pm at our Bishan campus.

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

As Singapore's only home-grown authorised Training Partner in the AWS Partner Network, we are proud to offer the first youth coding programme in ASEAN that leads to official Amazon Training, Certification and Credentials.

This programme leads up to the AWS Technical Essentials. Completion of this programme leads to a Certificate of Completion issued by AWS and will prepare students to sit for the AWS-proctored exam which confers the AWS Cloud Practitioner credentials (#8 of the Forbes 2020 list of the top IT certifications in the world); exam fee to be paid separately.

Our partners:

Principles 7 @ Bishan/Online : 16 Oct-4 Dec | 4.30pm-6.30pm | Sun Weekly image

For enquiries, please contact us at +6531389477 or enquiries@sgcodecampus.com.

Sales Ended