Skip to content

Latest commit

 

History

History
213 lines (136 loc) · 10.2 KB

course-notes.md

File metadata and controls

213 lines (136 loc) · 10.2 KB

Introduction to APIs

Unit 1 - What is an API

In this unit we'll define what an API, or Application Programming Interface, is and why you should use them.

Video 1 - Welcome

👋 Hello and welcome to the course and your notes! Make sure you check this area out often!

Beginner content

Designing API Content

Video 2 - Defining Interface

Learn more

Media Player APIs

Don't worry about understanding these, however, appreciate their complexity

Video 3 - Defining API

Learn more

Video 4 - Remote APIs

The path to remote APIs

Video 5 - How the web works

Video 6 - RESTful API Constraint Scavenger Hunt

Unit 2 - Exploring APIs

In this unit, we'll do some hands-on exploring of a couple of popular APIs.

Video 1 - Exploring an API online

Explore

Video 2 - Using an API from the command line

Installing cURL

Mac OS
Using Homebrew
brew install curl
Download

⬇️ Download cURL for MacOSX

Windows

⬇️ Download cURL for Windows

NOTE: If you are running PowerShell, delete the curl alias for Invoke-WebRequest by adding the following command to your profile (C:\Users\<username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1):

Remove-Item alias:curl

Learn More

Video 3 - You Go Curl

The Twilio Messages API URL is:

https://api.twilio.com/2010-04-01/Accounts/<Your Account SID Here>/Messages.json

Make sure to replace that SID with your Account SID which can be found in the Twilio console

Video 4 - Using Tools to Explore APIs

Video 5 - More tools for your API Exploring Toolbox

Learn More

Video 6 - Using Helper Libraries

To use the Twilio Node Helper Library

npm install twilio

Windows Make a directory named scratch

mkdir scratch

Unit 3 - Using APIs

In this unit, we'll build a single page application that makes use of a client side framework and it's APIs. We'll create a server side API to feed our application, and reshape data from a public Web API. That's a lot of APIs!

Video 1 - Introducing the project

Windows To open an HTML file in your default browser from the command line:

start .\index.html

Video 2 - Serverless

Video 3 - Writing a Server Side API

Video 4 - Fetching Results on the Client from our Server

Video 5 - Wrap Up

I built a little Twilio application using Studio and some APIs to gather your feedback.

Please text FEEDBACK to me at (432) 527-4274 and let me know what you thought about this course! (You can also call if that's your jam)

👋 Thanks for hanging out! 🙏 Keep me updated on your journey 💪🚀!

@craigsdennis

PS. If you want to keep on learning for free, I can't recommend the video game TwilioQuest 🎮 enough.