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

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.
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.