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
Get the notes and code for this course here: https://github.com/craigsdennis/intro-to-apis-course/blob/master/course-notes.md
55:10
Easy to understand. Not afraid anymore
You are a good communicator. Excellent work.
Could never get it to throw or catch the error b/c it wouldn't even attempt to send once I put 42 in there.
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.
aaaa
"inclusivity matters".. oh lord
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.
Absolute life saver! Thank you so much for making this video!
You’re an awesome teacher!!! Thank you! This was so helpful 🙂
TeamTreeHouse
You are a genius, you helped me do my work…!
That's Great! Thank you so much.
Why pay for school when you can get your education for free. Damn this is good
Niiiiiiiice
Terrific writing, delivery, and production!
Even if I didn't find the subject interesting, I'm sure I'd still be invested in the course!
Craig, you were brilliant!
This is the first tutorial that I’m watching which doesn’t make me bored 😂 His approach is brilliant, keeps it entertaining whilst learning!
Thank you
looks like big poopa is into big mooma
My mom when I asked to verify her number on twilio: "YOU TRYING TO HACK ME!?!!"
professional video the quality is excellent, explication excellent, body language of instructor excellent, he kill the boredom of self learning , really it must be a good idol for teachers on youtube
lol, outstanding delivery!
I want to like the video, but afraid of ruining the magic number…
I like your spirit. Sadly Twilio is not for free in Germany.
I got a lot from the first 20 minutes 🙂
This video is a must for every dev out there!
Sir,is this useful in mulesoft course and as mulesoft developer?
I'm pursuing mulesoft career!
https://www.youtube.com/watch?v=lIUhZ2qr6-s
I learned so much about APIs through this video, how would I go about pulling information from an API and post data to a website. Such as realtime analytics
⤴️⤴️⤴️ Thanks to the name above this comment for his trustworthy dealings.. Your spamming tutorial goes well as you say it, say less you deserve more accolades. Thanks bro
this video is amazing
Thank you Bob Odenkirk for an amazing lecture.. oh wait sorry my bad I meant Craig Dennis..
Curious: what animation software was used in the video?
7:38
at 37:00 cross walk captcha solving guide
I love when someone is full of knowledge and enthusiasm for sharing it; this video is so great!
I still don't know how to define api and what is the difference between http and api ?
Craig Dennis is a legendary teacher. What an accurate and precise explanation. I felt like I'm learning in person with him.
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!
I am not able to run the curl code and javascript code please help me..
The JS code ran by itself i don't know what was wrong with it.
One of the best courses I've ever watched. Very informative and well structured, but also entertaining!
Thank you for sharing this with us!
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)