Playback starts YouTube’s embedded player (privacy-enhanced mode).
APIs for Beginners - How to use an API (Full Course / Tutorial)
ChannelfreeCodeCamp.orgIn brief
This course breaks down how APIs work—from their role in programming to hands-on exploration with real web APIs. You’ll start with core concepts, then dive into using APIs via the command line, Postman, and helper libraries in JavaScript and Python. By the end, you’ll build a small project to apply what you’ve learned, making it ideal for beginners with basic coding knowledge.
Questions & answers
What coding experience is needed?
Only the absolute basics of coding and the web.
Will I use specific tools like Postman or Python?
Yes, the course covers using Postman and helper libraries in both JavaScript and Python.
Description from the creator
⚠️ Watch the UPDATED version of this course: youtu.be/WXsD0ZgxjRw
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: github.com/craigsdennis/intro-to-apis-course/bl…
❤️ Try interactive JavaScript courses we love, right in your browser: scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba)
⭐️ 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: postman.com/company/student-program/
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: medium.freecodecamp.org
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: github.com/craigsdennis/intro-to-apis-course/bl…
❤️ Try interactive JavaScript courses we love, right in your browser: scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba)
⭐️ 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: postman.com/company/student-program/
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: medium.freecodecamp.org
About this tutorial
freeCodeCamp.org published this 2:19:33 video tutorial on December 25, 2019. It has been watched 4,802,598 times on YouTube.
- Channel
- freeCodeCamp.org
- Category
- Education
- Duration
- 2:19:33
- Published
- December 25, 2019
- Views
- 4,802,598
- Likes
- 97,888
Tags
Share
This tutorial in other languages
- FRAPI pour les débutants - Comment utiliser une API (Cours complet / Tutorial)
- ESAPIs para principiantes - Cómo utilizar una API (curso completo / Tutorial)
- PTAPIs para Iniciantes - Como usar uma API (Full Course / Tutorial)
- ITAPI per principianti - Come utilizzare un'API (Full Corso / tutorial)
- DEAPIs für Anfänger - Wie eine API (Full Course / Tutorial) verwenden,
- NLAPI's voor beginners - Hoe een API te gebruiken (volledige cursus / zelfstudie)
- RUAPI-интерфейсы для начинающих - Как использовать API (Полный курс / Учебное пособие)
- PLAPI dla początkujących - Jak korzystać z API (Full Course / Tutorial)
- JA初心者のためのAPI - APIを使用する方法(フルコース/チュートリアル)
- ARواجهات برمجة التطبيقات للمبتدئين - كيفية استخدام API (دورة كاملة / تعليمي)
- HIशुरुआती के लिए एपीआई - कैसे एक एपीआई का उपयोग करने (पूर्ण पाठ्यक्रम / ट्यूटोरियल)
- IDAPI untuk Pemula - Cara menggunakan API (Full Kursus / Tutorial)