APIs Explained (in 4 Minutes)

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 259

  • @tryexponent
    @tryexponent  ปีที่แล้ว +42

    Make sure you're interview-ready with Exponent's system design interview prep course: bit.ly/3ItwJKk

  • @nurulafsar3195
    @nurulafsar3195 ปีที่แล้ว +468

    I've been programming for around 2 years now, and this was the first example that actually made the concept of an API stick in my head. The restaurant reservation analogy in particular was excellent.

  • @anuvabsaha5317
    @anuvabsaha5317 9 หลายเดือนก่อน +325

    The Hunt for 'What is API'? ended here. Huge Thanks!

  • @shwetakadgi9529
    @shwetakadgi9529 9 หลายเดือนก่อน +23

    00:02 APIs are essential for software communication
    00:39 APIs enable different systems to communicate
    01:03 APIs allow for making requests and getting responses
    01:30 APIs reduce unnecessary work for customers
    01:55 Restaurant API allows communication and requests without detailed knowledge
    02:25 APIs allow access to data in controlled ways.
    02:56 API calls involve requests and responses via HTTP or HTTPs over the internet.
    03:30 APIs are used to get more in depth about the various different types

  • @bhasinvaibhav007
    @bhasinvaibhav007 9 หลายเดือนก่อน +134

    This is by far the most clear and simple explanation of APIs I've come across. Thanks!

    • @tryexponent
      @tryexponent  9 หลายเดือนก่อน +9

      Glad it was helpful!

  • @KC-kp9nq
    @KC-kp9nq 9 หลายเดือนก่อน +42

    Working in IT and my manager couldt even explain me API in simple words. Thank you!

  • @cthutu
    @cthutu 9 หลายเดือนก่อน +136

    The term API is not just used for web development where a client sends a request to a server and a response is given back. In fact, the term API predates its use in the internet world. It basically just means a collection of functions that can be used to communicate with an appliation. For example, the Win32 API is used to talk to the Windows operating system. The OpenGL API is used to draw 3d graphics to the screen.
    The "API" concept explained in this video is a very specific use of the term "API".

    • @tryexponent
      @tryexponent  9 หลายเดือนก่อน +28

      Hey cthutu! That's a factual definition of API. Thanks for sharing!

  • @sebwlim
    @sebwlim ปีที่แล้ว +59

    best and most concise explanation of APIs I've seen on TH-cam. Thank you!

  • @ChuanyiXia
    @ChuanyiXia 8 วันที่ผ่านมา +1

    私はプログラミングを始めて約1年になりますが、今回の例が初めてAPIの概念をしっかりと理解させてくれました。特にレストランの予約の例が素晴らしかったです。

  • @rkug777
    @rkug777 ปีที่แล้ว +30

    Great analogy that stuck in my head! Keep making more of these please. Love the crisp narration in a clear, pleasant voice!

  • @lyad3618
    @lyad3618 17 วันที่ผ่านมา +4

    She's sharp, knowlegeable and a great communicator. API's coming right up 😎😎

  • @abahiduh3246
    @abahiduh3246 9 หลายเดือนก่อน +5

    Your definition classically captures asynchronicity in a nutshell...best analogy for the concept of "Promises" and "Async await"

  • @abhirajsingh3071
    @abhirajsingh3071 4 หลายเดือนก่อน +5

    okay, this is the best explanation of API on the whole Internet. So what is it? An interface or a medium by which two or more applications (software intended for a specific purposes ) can communicate via request and response. each cycle of a request and response is called an API call. The main benefit of using API is data security as the applications can communicate with each other without having to expose all the data and the example she used to explain API's is probably the best example, that even a 15 year old can understand

  • @1anre
    @1anre ปีที่แล้ว +90

    A Technically-minded PM is the coolest.

  • @johnochola4592
    @johnochola4592 ปีที่แล้ว +17

    Short and sweet. Life would be much easier with these kinds of explanations. Thank you!

  • @siddheshdivekar639
    @siddheshdivekar639 9 หลายเดือนก่อน +5

    most clear and simple explanation of APIs ever !

  • @Sheeeeshack
    @Sheeeeshack 8 หลายเดือนก่อน +2

    I have seen ALL API explanations and this is a more incisive and comprehensive introduction. ❤

  • @mimianti-stush231
    @mimianti-stush231 ปีที่แล้ว +13

    Thank you for such a simple, practical, concise, non-technical and technical explanation. I am new to IT...and the analogy turned on a light bulb. I've subscribed to your channel!

  • @TigerHills
    @TigerHills 8 หลายเดือนก่อน +2

    this is one of the best examples i have ever seen for an API

  • @Premssonglist
    @Premssonglist 9 หลายเดือนก่อน +11

    Loved how simple and crisp was the explanation. The speaker eloquently presented the same 👍

  • @learningonline3648
    @learningonline3648 ปีที่แล้ว +8

    The reservation analogy was really good. I have tried to use non-tech analogies to explain this topic but they would often not capture the concept fully. Thank you!

    • @tryexponent
      @tryexponent  ปีที่แล้ว +1

      Hey Learning Online, glad you found the analogy useful! Feel free to use it in your future explanations.

  • @glantedavid9728
    @glantedavid9728 9 หลายเดือนก่อน +210

    API is like a middleman 😂😂

  • @suhailm8761
    @suhailm8761 8 หลายเดือนก่อน +5

    Just wow, very short and crisp to the points information, loved it

  • @jeff-creations
    @jeff-creations 7 หลายเดือนก่อน +4

    Brilliant, love the explanation. Here is a text version:
    Let's say you have a dinner reservation for tonight for three people but you want to change it to six.
    You call the restaurant and ask them if it's possible to do that and the customer service person says yes.
    That was simple - you called someone, made a request, and you got a response yes or no.
    Now, let's say that there wasn't a customer service person and that it was up to you to figure this out.
    You would need to know:
    • How many people have made reservations for the same time at this restaurant?
    • How many tables are free at that time?
    • What's their kitchen capacity, and wait staff capacity??
    All of these questions just to figure out whether you can add three more people to your reservation.
    That's a lot of unnecessary work on your part, work that you the customer have no expertise in.
    Not to mention that the restaurant has to reveal a lot of data to you, maybe even private data about
    who's eating there that night and who works there etc....
    In this analogy the restaurant is an application that provides a specific service or function, which is to feed you.
    You are an application that is trying to get fed with a group of friends.
    The customer service rep from the restaurant is the restaurant's API.
    Customer service is the API interface through which you can communicate with the restaurant and make requests
    like changing the number on a reservation, and you can do that without having to dive into the messy details about
    how restaurant reservations work or anything like that.

  • @janarthkrishna5313
    @janarthkrishna5313 7 หลายเดือนก่อน

    I'm not a tech person and I've just started checking out programming languages. I've been coming across APIs like chat-gpt and more lately. I've been searching and reading about them, but it never really clicked for me. The restaurant analogy was the best and simplest explanation of APIs I've seen on TH-cam. Thanks!

  • @l3martin
    @l3martin 9 หลายเดือนก่อน +1

    Very well explained - I lead a team that includes both developers and non-developers. This takes away to bridge one of the gaps between the team members.

  • @flagger1
    @flagger1 10 หลายเดือนก่อน +2

    That analogy was just amazing

  • @AM-dn4lk
    @AM-dn4lk 9 หลายเดือนก่อน +2

    This is the best explanation on APIs I have ever heard. Thank you.

    • @tryexponent
      @tryexponent  9 หลายเดือนก่อน

      Glad it was helpful!

  • @RaviTM-w3c
    @RaviTM-w3c 3 หลายเดือนก่อน +2

    The first video I watched on this channel. The clarity with which you described made me hit that subscribe button right away in the beginning. Cheers!

  • @mutungirodney
    @mutungirodney 9 หลายเดือนก่อน +3

    Best example for API by far

  • @lewisburton1852
    @lewisburton1852 3 หลายเดือนก่อน +1

    I loved the use of analogies in the video. It's clear that there are common patterns at work in many different areas of life.

  • @evanstayuka381
    @evanstayuka381 ปีที่แล้ว +7

    This was so helpful - the best explanation of what an API is. Thanks Exponent.

  • @radhanmoodley5594
    @radhanmoodley5594 9 หลายเดือนก่อน +4

    You’re a star. Well presented. Most enjoyable

  • @TheGreatDigitalism
    @TheGreatDigitalism ปีที่แล้ว +10

    Fantastic video. Great analogies both simple and technical, yet concise.

  • @mqbaka
    @mqbaka 4 หลายเดือนก่อน +1

    The best explanation of API ever.

  • @RameshKumar-ng3nf
    @RameshKumar-ng3nf 9 หลายเดือนก่อน +2

    Oh GOD, you explained such a complex thing to understand in such a simple way .
    I never understand about API until i saw this beautiful 4 min GREAT video 😊
    I am new to your channel and subscribed immediately 😊
    You are exremely talented , i found this channel is very useful.

  • @nikolayrusanov8714
    @nikolayrusanov8714 7 หลายเดือนก่อน +2

    The most comprehensive explanation of API I have ever seen!

  • @__SoLo
    @__SoLo หลายเดือนก่อน +1

    Best Explanation possible in 4 Minutes !

  • @madefromjames
    @madefromjames 6 หลายเดือนก่อน

    I love the detailed explanation, what I got about API is an application, software, or bridge that allows two or more computers to talk to each other by making a request and getting back a response.

  • @mannymorales7913
    @mannymorales7913 16 วันที่ผ่านมา

    Excellent Video! Concise, Clear and not too technical for non-Developers. Thank you for producing and sharing!

  • @MonicaRaj-t7w
    @MonicaRaj-t7w 5 หลายเดือนก่อน

    Watched this while eating lunch in office, great explanation. Thank you!

  • @bigshuff
    @bigshuff 9 หลายเดือนก่อน +2

    What a wonderful analogy, it will definitely stick with me. Respect!

  • @indianvines9468
    @indianvines9468 7 หลายเดือนก่อน

    00:02 APIs are essential for software communication
    00:39 APIs enable different systems to communicate
    01:03 APIs allow for making requests and getting responses
    01:30 APIs reduce unnecessary work for customers
    01:55 Restaurant API allows communication and requests without detailed knowledge
    02:25 APIs allow access to data in controlled ways.
    02:56 API calls involve requests and responses via HTTP or HTTPs over the internet.
    03:30 APIs are used -- to get more in depth about the various different types.

  • @FernandoVillalpandojr
    @FernandoVillalpandojr 9 หลายเดือนก่อน +2

    Thank you. That was a fantastic breakdown of APIs

  • @AnjaliKumari-fg3nr
    @AnjaliKumari-fg3nr 19 วันที่ผ่านมา +1

    Finally after days of struggle, got an easy explanation. Sure it is a fancy name!😁

  • @upendrakumarpandey2838
    @upendrakumarpandey2838 5 หลายเดือนก่อน

    I’m working from more than 11 years but this one awesome example of API

  • @ingeniousgoldie
    @ingeniousgoldie 4 หลายเดือนก่อน

    THIS IS HANDS DOWN THE BEST VIDEO EXPLANATION OF API ON THE INTERNET!!!!!! I subscribed immediately to the channel because of this video. Do you know how many times I have watched API tutorials?? This was awesome to watch!

  • @epikk9
    @epikk9 5 หลายเดือนก่อน +1

    Whoa this was a lot easier to understand! The restaurant example really helped, the API confusion is gone now😁

  • @Nala-gr8on
    @Nala-gr8on 9 หลายเดือนก่อน +3

    Greatly appreciate the way you explained this. It very hard for me to retain technical information, but the way you did it was amazing and I can finally fully understand this. New sub!

  • @Aravindasuran
    @Aravindasuran 6 หลายเดือนก่อน +1

    Dont know why . I get motivated while seeing this API explanation.

  • @Abacoot
    @Abacoot 4 หลายเดือนก่อน

    The moment the technical talk started the clouds opened up!! Thank you so so much for this!!!!

  • @eduardoligeiro2817
    @eduardoligeiro2817 9 หลายเดือนก่อน

    excellent, clear, with real life examples. Although i am IT guy, i found it simply awesome ! Congratulations

  • @tasneema.156
    @tasneema.156 2 หลายเดือนก่อน +1

    That non-technical analogy was really helpful

  • @DJXecute
    @DJXecute 5 หลายเดือนก่อน +1

    Wow best description explanation I've heard. crystal clear

  • @bazilonyayo
    @bazilonyayo ปีที่แล้ว +3

    Perfect Explanation of APIs. Thank you so much Neamah

  • @epic844
    @epic844 26 วันที่ผ่านมา

    00:00 📡 Introduction to APIs
    APIs are essential for software communication.
    The abbreviation API stands for Application Programming Interface.
    APIs enable different applications to interact using requests and responses.
    The importance of APIs is illustrated through relatable analogies.
    00:43 🍽 Non-Technical Analogy for APIs
    Understanding APIs through everyday scenarios helps simplify their functionality.
    Example of changing a restaurant reservation demonstrates how APIs act as intermediaries.
    APIs prevent customers from needing to understand complex systems or data.
    They streamline communication processes between applications, ensuring efficiency.
    02:08 🌐 Technical Overview of APIs
    A deeper look into how web APIs function, focusing on requests and responses.
    Web APIs deliver client requests and responses via JSON or XML,

  • @NathanHarrison7
    @NathanHarrison7 9 หลายเดือนก่อน +1

    Excellent video. Thank you. I wish all instructors made learning this easy and fun. Subscribed.

  • @santoshojha757
    @santoshojha757 8 หลายเดือนก่อน

    The explanation was crisp and clear.. Thank You

  • @Karthickmasanmasan
    @Karthickmasanmasan หลายเดือนก่อน +1

    Your Explanation was brief & to the point, Thank you

  • @thanurprannavm7066
    @thanurprannavm7066 9 หลายเดือนก่อน +1

    Good Edit . Cool words. Mind-blowing Narration

  • @ahmed_og1
    @ahmed_og1 8 หลายเดือนก่อน

    Best API explination yet

  • @Jerrel.A
    @Jerrel.A 9 หลายเดือนก่อน +1

    Excellent Explained and Presented. Thanks!

  • @Goforitmanager
    @Goforitmanager 9 หลายเดือนก่อน +1

    Thank you, quite well explained even for beginners.

  • @vish1211
    @vish1211 9 หลายเดือนก่อน +1

    So easy and well explained. Thank you.

  • @philomanbabuperam
    @philomanbabuperam 9 หลายเดือนก่อน +1

    Well said madam....thank you for your valuable information....:)

  • @oayato9025
    @oayato9025 หลายเดือนก่อน

    OMG YOU ARE AMAZING ... I WAS FINDING DIFFICULTY IN UNDERSTANDING IT THAAAAAAAANK YOU

  • @saptechnologies-kr6kx
    @saptechnologies-kr6kx หลายเดือนก่อน

    hi Neamah, excellent. very well explained within 4 minutes. love this

  • @SandsofMind
    @SandsofMind 5 หลายเดือนก่อน +1

    Brilliant analogy. Fully understood the concept!

  • @sportsboy5935
    @sportsboy5935 ปีที่แล้ว +1

    awesome short video to grab whole concept with just a resturant call.

  • @akbareqbal5134
    @akbareqbal5134 8 หลายเดือนก่อน +1

    thank you very simple explanation and very clear mind understandable.

  • @nilavasen8631
    @nilavasen8631 7 หลายเดือนก่อน

    woow what a great exlanation.. I just got the API concept 100% clear. Thanks so much dear !!

  • @Here-Abdullah
    @Here-Abdullah 9 หลายเดือนก่อน +1

    Your video is and your article is very helpful for me

  • @josephamoappiah9536
    @josephamoappiah9536 ปีที่แล้ว +1

    beat video I've seen concerning API's.

  • @GururajBN
    @GururajBN 19 วันที่ผ่านมา +1

    Good explanation which could be understood by a lay person like me. One suggestion: Please speak with more measured pace, a little slowly.

  • @LaughTale1999
    @LaughTale1999 7 หลายเดือนก่อน +7

    I didn't understand API but i understood something else here -> i have to follow EXPONENT for sure 😁😁😁😁

  • @jl6693
    @jl6693 5 หลายเดือนก่อน

    it's a protocol!
    simple and efficient explanation, thank you.

  • @OP-g7g
    @OP-g7g 3 หลายเดือนก่อน

    Love the way you present the information!

  • @VictorVictory-te2ij
    @VictorVictory-te2ij 4 หลายเดือนก่อน

    Finally, I understood it in a jiffy. Many thanks!

  • @wertertwertwet
    @wertertwertwet 7 หลายเดือนก่อน

    This is actually really well explained. I needed this 3 years ago

  • @lwtproductions321
    @lwtproductions321 9 หลายเดือนก่อน +2

    Fantastic explanation on API's

    • @tryexponent
      @tryexponent  9 หลายเดือนก่อน

      Glad it was helpful!

  • @bhargavchataut8203
    @bhargavchataut8203 หลายเดือนก่อน

    Such a clear and easy to understand example. Thank You!!

  • @thesheikhfurqan
    @thesheikhfurqan 9 หลายเดือนก่อน +1

    what an explanation... hats off to you

  • @Longtermlove
    @Longtermlove 5 หลายเดือนก่อน

    You are amazing with API explorer ❤

  • @ron-patel
    @ron-patel 2 หลายเดือนก่อน

    Huge Thanks! Easy to understand in a simple explanation.

  • @edwardkawamba9047
    @edwardkawamba9047 9 หลายเดือนก่อน +1

    Well done with the presentation.

  • @ernieschwarcz9077
    @ernieschwarcz9077 7 หลายเดือนก่อน

    Clear, intuitive and well articulated. Excellent.

  • @careervest
    @careervest 9 หลายเดือนก่อน +2

    beautiful explanation.

  • @vidyasagarnatarajan9789
    @vidyasagarnatarajan9789 7 หลายเดือนก่อน

    Best and Most simple i have come across

  • @younes-47
    @younes-47 7 หลายเดือนก่อน +1

    Your explanation is very coherant and well put. Using simple english and logic phrases you make the listner hooked and attentive. That is how explanation videos should be. Thank you so much ❤ liked and subbed

  • @zummamk
    @zummamk 9 หลายเดือนก่อน +1

    Super useful and clear, thank you.

  • @Coding-Just
    @Coding-Just 9 หลายเดือนก่อน +1

    Excellent explanation
    thank you

  • @clementasare5781
    @clementasare5781 ปีที่แล้ว +1

    Best explanation on API's, thanks much❤

  • @vijayas8007
    @vijayas8007 3 หลายเดือนก่อน

    Wonderful explanation crisp and clear Thanks

  • @sabapathyp7750
    @sabapathyp7750 4 หลายเดือนก่อน

    Beautiful explanation about API! Thanks

  • @marcozardo7014
    @marcozardo7014 9 หลายเดือนก่อน +1

    Really useful explanation! Thanks for sharing it!

  • @EllieLocsin
    @EllieLocsin 7 หลายเดือนก่อน

    I love this video. It is very clear, precise and super easy to understand especially for those who are not in a tech or no experience in tech. This makes me subscribe to your channel. ❤❤❤

  • @Mohamed-xt1fp
    @Mohamed-xt1fp 9 หลายเดือนก่อน +1

    Thanks for the simple explanation.

  • @jhovadroc
    @jhovadroc 4 หลายเดือนก่อน

    This was a freaking brilliant explaination.👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿

  • @dharmateja-w7h
    @dharmateja-w7h 7 หลายเดือนก่อน

    I loved her explanation 💐

  • @RamKumar-gu2qp
    @RamKumar-gu2qp 3 หลายเดือนก่อน

    That is precise explanation of API. Well done.
    But i hear a lot of this term usage in almost all the documentations. So, API, in other context, simply means a function intended to do a particular task. I hope this helps.