391B Orchard Road #23-01 Ngee Ann City Tower B, Singapore 238874
+ 65 66381203

Certificate Associate in Web Development – Application Programming Interfaces (APIs)

Home»Certificate Associate in Web Development – Application Programming Interfaces (APIs)

Certificate Associate in Web Development – Application Programming Interfaces (APIs)

CAWD Application Programming Interfaces

The times have changed—we commute with Uber, overnight with Airbnb, pay with cryptocurrencies, and have breaking news at our fingertips via social media. We snap, chat, and share our lives in real-time—and these kinds of apps make it happen.

What drives most of these apps, however, are Application Programming Interfaces (APIs) , which are the glue of the connected world we live in. APIs are everywhere, from the doorbell in our smart homes to the traffic updates in our connected cars.

In web development , an API is a set of rules or contracts that dictate how consumers should interact with services by explicitly defining expected inputs and outputs. This is an architectural approach to abstract away the definition from the implementation.

Although other uses of APIs include libraries, frameworks, and operating systems, the scope of this course will focus on the context of web-based APIs.

In this course, we will address the importance of APIs by understanding what they are as well as by getting introduced to the different architectural styles of web API design.

In today’s modern, connected world, the API is one of the most critical elements of cloud-based services . Having billions of services out there for consumption requires good abstraction to promote compatibility, usability, and maintainability.

The API plays a crucial part in the integration of two systems , as it enforces a standardized communication link between them. For example, an electrical drill needs power from an electricity source for it to work. To be able to connect electrical equipment to power sources, we need a wall socket and a plug.

In this analogy, the wall socket is the API for providing electricity , and the drill is the consumer, as it uses a specific plug to be able to connect to power.

Web APIs are no different, as they ensure that systems can communicate seamlessly without the complexity of hardwiring. In fact, an API promotes accessibility by allowing multiple systems to use one implementation of business logic, regardless of their technology stack.

Learning Objectives

Upon completion of the course, participants should be able to:

  • Demonstrate knowledge of technologies and best practices for API creation and design
  • Create an API
  • Make an API Call
  • Create a schema model
  • Integrating social APIs into web content
  • Demonstrate knowledge of JSON
  • Versioning API’s

Who should attend

This course will help beginners, programmers, application developers and software engineers pick the right strategy for developing cross-platform web applications that run on a variety of desktop computers as well as mobile devices. The primary audience is developers who need to learn how to develop web applications using the HTML5 stack.

Prerequisite

Foundational certificate in Programming

Delivery Method

Mix of Instructor-led, case study driven and hands-on for select phases

H/w, S/w Reqd

JavaScript, CSS, HTML, Chrome Browser with at least 2GB RAM and a Windows /Ubuntu/Mac OS X operating system

Duration

24 Hours (2 days Instructor led + 8 hours online learning)

Enroll Now
  • Course Name: Certificate Associate in Web Development – Application Programming Interfaces (APIs)
  • Location: Singapore
  • Duration: 2 days classroom + 8 hours online
  • Exam Time: 60 minutes
  • Course Price: Call for price
  • Delivery Mode: Call for price
  • Minimum requirements: Foundational Certificate in Programming

 ITPACS LogoITPACS Web Certification Road Map

Course contents

# Topic Method of Delivery
Day 1
1

Chapter 1 – Designing Web API’s

Integrating social APIs into web content

HTTP protocol

JavaScript Object Notation (JSON)

Instructor Led
2

Chapter 2 – API creation process

Determining your business value

Choosing your metrics

Defining your use cases

Designing your API and creating a schema model

Instructor Led
 

Case study

Hands-on session
Day 2
3

Chapter 3 – Working with web APIs

Structure of a simple API

Ways to inspect calls to an API

Interaction between an API and a client application

Deployment of the sample API and application on your system

Instructor Led
4

Chapter 4 – Integrating API’s

Code consistency

Feature equality

Increased velocity

External/open versus internal

Instructor Led
5

Case Study

Hands–on session
 

Assignment

Online Self paced

Certification

  • Certificate Title: Certificate Associate in Web Development – Application Programming Interface (APIs)
  • Certificate Awarding Body: ITPACS

About ITPACS

Information Technology Professional Accreditations and Certifications Society (ITPACS) is a non-profit organization focused on improving technology skills for the future. ITPACS offers associate level, professional level and leader certifications across 6 domains including data science, web development, mobile development, cyber security, IoT and blockchain. Applicants have to go through a exam eligibility process demonstrating their experience.

Eligibility

The Associate certification is catered to individuals with less than 1 year working experience in the field. This is ideal for newcomers starting out in the profession or those seeking to make an entry into the profession. Applicants are required to have completed the application process prior to taking the exam.  

Styling Eligibility

Exam

  • Exam Format: Closed-book format.
    Questions: 30 multiple choice questions, coding exercises
    Passing Score: 65%
    Exam Duration: 60 minutes
    Proctored
  • Exam needs to be taken within 12 months from the exam voucher issue date

ITPACS Certification Training Road Map

Web Applications

Web Developers build web applications. A web application is one that helps an organization run its business online. ​​Most web applications are built in a three-tier architecture that consists of three important layers: data, logic, and presentation. In web applications, the application structure usually breaks down to database, server, and client, while in modern web development; it can also be broken into database, server logic, client logic, and client UI.

Dynamic web pages are known as pages that are created as soon as a call is sent to the server. So data can be built interactively into the sites. They are particularly helpful when you need to react to user inputs. Forms can be evaluated immediately and the content of the next page can be shown. The application possibilities are nearly unlimited. Whether and to which extent databases are used depends on the goal. Dynamic web pages actually do not need a database.

A popular paradigm for implementing this model is the Model-View-Controller (MVC) architectural pattern. In the MVC paradigm, the logic, data, and visualization are separated into three types of object, each handling its own tasks. The View handles the visual part, taking care of user interaction. The Controller responds to system and user events, commanding the Model and View to change appropriately. The Model handles data manipulation, responding to requests for information or changing its state according to the Controller’s instructions.