Express Learning Course

Interacting with REST and HTTP-based APIs (LFEL2001)

Spin up and interact with your own HTTP API.

Who Is It For

This entry-level course is designed for anyone familiar with how to open a command line interface. Some command line interface experience will be helpful, but not required.
read less read more
What You’ll Learn

This course explains the concepts of API, REST API, and HTTP API, providing a brief overview of the REST architecture and identifying some desirable attributes that APIs can impart to a system. The hands-on portion of the course gives learners the chance to apply their knowledge of what an HTTP API is to spin up and interact with their own HTTP API.
read less read more
What It Prepares You For

This course will prepare you to describe, design, and interact with simple REST and HTTP-based APIs. You will also be able to describe the principles of the REST architectural pattern and make informed decisions about which aspects of REST to apply to your own APIs.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Let's Talk APIs
Chapter 3. Lab: Fantasy Tavern RESTish API

Prerequisites
Some command line interface experience will be helpful, but not required.
Lab Info
While the lab should work on various local or cloud environments, this course offers you the option to use a Linux virtual machine (droplet) using DigitalOcean. If you elect to use this option, NEW DigitalOcean users will receive a credit. However, if you have an existing account, charges may apply. For new or existing users, additional charges may also apply if you exceed the credits initially allocated by the cloud provider or if allocated credits expire.
Reviews
Feb 2024
I wanted to learn the jargon about API, and I understood. I also got some insights to start and progress further.
Jan 2024
The explanation is very clear and to the point!
Jan 2024
I thoroughly enjoyed the course content; it was concise yet comprehensive. The sewer example was particularly impressive and greatly aided my understanding of the API.
Sep 2023
The course covered the basics, and was easy to follow.
Jul 2023
I liked the possibility of testing on a real cloud, like digital ocean.