What is an API? Learn all about APIs (Application Programming Interfaces) in this full tutorial for beginners. You will learn what APIs do, why APIs exist, and the many benefits of APIs. APIs are used all the time in programming and web development so it is important to understand how to use them.

You will also get hands-on experience with a few popular web APIs. As long as you know the absolute basics of coding and the web, you’ll have no problem following along.

🔗 Course Notes: https://github.com/craigsdennis/intro-to-apis-course/blob/master/course-notes.md

⭐️ Course Contents ⭐️

⭐️ Unit 1 – What is an API
⌨️ Video 1 – Welcome (0:00:00)
⌨️ Video 2 – Defining Interface (0:03:57)
⌨️ Video 3 – Defining API (0:07:51)
⌨️ Video 4 – Remote APIs (0:12:55)
⌨️ Video 5 – How the web works (0:17:04)
⌨️ Video 6 – RESTful API Constraint Scavenger Hunt (0:22:00)

⭐️ Unit 2 – Exploring APIs
⌨️ Video 1 – Exploring an API online (0:27:36)
⌨️ Video 2 – Using an API from the command line (0:44:30)
⌨️ Video 3 – Using Postman to explore APIs (0:53:56)
⌨️ Video 4 – Please please Mr. Postman (1:03:33)
⌨️ Video 5 – Using Helper Libraries (JavaScript) (1:14:41)
⌨️ Video 6 – Using Helper Libraries (Python) (1:24:40)

⭐️ Unit 3 – Using APIs
⌨️ Video 1 – Introducing the project (1:34:18)
⌨️ Video 2 – Flask app (1:36:07)
⌨️ Video 3 – Dealing with API Limits (1:50:00)
⌨️ Video 4 – JavaScript Single Page Application (1:54:27)
⌨️ Video 5 – Moar JavaScript and Recap (2:07:53)
⌨️ Video 6 – Review (2:18:03)

🎥 Course created by Craig Dennis, Developer Educator at Twilio
🐦 Craig on Twitter: @craigsdennis

Check out free Postman programs for students and educators to help you learn more about APIs: https://www.postman.com/company/student-program/

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

42 Comments

  1. Boy the accolades. Personally I found the Twilio bit useless. I can't think of a reason I would need Twilio. The format and usability has changed. Never was able to get it to work from the command line. I tried both CURL and Powershell.

    Then you go on and use it in your next presentation on Postman. Well that was not helpful. Now I've got an hour and 15 minutes invested and no returns. Bummed. I do wish you would have stuck with Spotify.

  2. Since YT got rid of the so helpful like-dislike bar, I started to leave my likes/dislikes for everybody visible directly in my comments , so here it is 👎.

    Too histrionic, too many facial expressions, too many gestures, too much intonation, the voice sometimes sounds downright nagging. Less would really be more. Have you ever watched that yourself? I wonder why someone thinks that with so much artificially exaggerated (aka exalted) behaviour he conveys knowledge better, that people would listen to him better and, above all, follow him better than if he looked and talked naturally and didn't gesticulate wildly and sometimes distort his mouth into the grotesque when speaking. You are far too exuberant, over-enthusiastic about what you yourself love to do. I got it, you love it. But more objectivity and naturalness in your appearance would be more beneficial to, well, to the object and not distract from it with an excessive amount of … showmanship, not to use another term. I found it so outlandish, even cringy, that I couldn't even make it past the first minute. I couldn't watch or listen to it any longer than that. Imagine.

  3. Just going to leave this comment here for Windows 10 users.. (03/18/2022)

    READ the GitHub course notes for Twilio section! You need to setup/tweak a environment for yourself to send a text message to yourself. Twilio at the moment won't let you "show" your Auth Token so you'll have to go into your account information to dig it out.

    If you had issues like I did just using the curl command, you might be running into Execution Policy issue. I ended up changing it from Restricted to ByPass to get it to work correctly.

    Next, get rid of the "" at the end of the code. If you are working in a PowerShell and sending that code, it'll just pop up resolve host errors.

    Happy programming peeps!

  4. Awesome video! But I am a total beginner and got stuck in video 5 😬 I have no coding skills, but want to focus on learning APIs. Can anyone suggest video tutorials for what I need to learn to understand what's going on in video 5? (Am on Windows, not Mac, BTW)

Leave A Reply

Please enter your comment!
Please enter your name here