Week 9 - Networking and APIs

Introduction to Networking

Client Server Model

TCP/IP Protocol

HTTP Protocol

URL Format

Web APIs

API Testing Tools

Using APIs

AI Responsible Use

Practice

Assignment

Core program

Week 9 Assignment

Preparation

The assignment repository can be found in https://github.com/HackYourAssignment/ with the name cXX-core-week-9 (Replace XX with your cohort number)

After forking and cloning the assignment repository, run the following command to install the required Node.js dependencies:

npm install

Task 1 - curl commands

In this task you will practice reading API documentation and using curl.

Full details at: https://github.com/HackYourFuture/core-assignment-week-9/blob/main/task-1/README.md

Task 2 - Nobel Prizes Web App

For this task you will be using a pre-made Web application. Your job will be to complete the file services.js in the task-2 folder that is responsible for fetching the data required for the application. The application uses the NobelPrize API to display a list of awarded Nobel Prizes, optionally filtered by Nobel Prize category and award year.

Full details at: https://github.com/HackYourFuture/core-assignment-week-9/blob/main/task-2/README.md


Submission

Follow the Assignment submission guide to learn how to submit the assignment


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.