APIs Explained | Real World Examples

Поділитися
Вставка
  • Опубліковано 3 лип 2024
  • Join the Discord Server!
    / discord
    ---------------------
    MY FULL CCNA COURSE
    📹 CCNA - certbros.teachable.com/p/cisc...
    FREE CCNA FLASHCARDS
    🃏 CCNA Flashcards - certbros.com/ccna/flashcards
    HOW TO PASS THE CCNA
    📚 Get a great book - amzn.to/3f16QA5
    📹 Take a video course - certbros.teachable.com/p/cisc...
    ✔ Use practice exams - www.certbros.com/ccna/Exsim
    SOCIAL
    🐦 Twitter - / certbros
    📸 Instagram - / certbros
    👔 LinkedIn - / certbros
    💬 Discord - www.certbros.com/discord
    Disclaimer: These are affiliate links. If you purchase using these links, I'll receive a small commission at no extra charge to you.
    ---------------------------------------------------------------------------------------------------------------
    00:00 Intro
    00:40 Overview
    03:27 Weather app example
    05:26 UA-cam API example
    10:58 Conclusion
    What is an API?
    API stands for Application Programming Interface and it's essentially a doorway into an application.
    Using this doorway, other third-party applications can get access to all of the data and features without needing to provide any custom code or integrations whatsoever.
    The process works something like this.
    An API request is sent to the application. An API request is just a simple HTTP message with some parameters telling the app what information to send back. This response will be sent back usually in JSON or XML format.
    The beauty of APIs is that anyone can access information and features that would otherwise be unobtainable.
    For example, most of us do not have access to a worldwide network of weather stations, but, anyone can build a mobile app and use APIs to request the data from the already existing weather application.
    APIs have become so widespread, you would be hard-pressed to find a popular application these days that doesn’t offer API access.
    With this amount of access to APIs, the possibilities are endless.

КОМЕНТАРІ • 255

  • @pedrolopez8057
    @pedrolopez8057 Рік тому +258

    For those of you new to this also understand that the word "interface" just means where two things meet. Some people think interface just means user interface. It can also be used in terms of database interface, network interface, software interface, urban wilderness interface, land sea interface etc. I've been looked at strangely by people who thought it only meant graphical user interface (GUI).

    • @fnoxin5135
      @fnoxin5135 Рік тому

      Thanks

    • @voduytruong886
      @voduytruong886 Рік тому

      ong thanks a lot, you clear my mind, so much thanks

    • @carlosargelioarevalomercado
      @carlosargelioarevalomercado 11 місяців тому

      It is actually a systems theory concept. Something that connects two different systems

    • @pedrolopez8057
      @pedrolopez8057 11 місяців тому

      @@carlosargelioarevalomercado It's much broader than that. That is one example of an interface.

    • @carlosargelioarevalomercado
      @carlosargelioarevalomercado 11 місяців тому

      @@pedrolopez8057 much broader than systems theory?

  • @-thelegitnoob-
    @-thelegitnoob- 2 роки тому +179

    "Babe wake up, new CertBros dropped"

  • @ardentdfender4116
    @ardentdfender4116 Рік тому +53

    As a gamer and one who has used addons for games, I’ve heard of APIs for almost 20 years. I be honest to say as much as I’ve heard of the thing, I knew they did a query to the server of the MMO games I played, I’ve never had any idea how they worked. Not clearly. This was a very good example with the video in clear explanation. This has also given me an idea for my job in industrial automation.

  • @kosamoza
    @kosamoza 7 місяців тому +3

    Thanks for the quick short introduction
    It was really so helpful

  • @FIREBUG7479
    @FIREBUG7479 2 роки тому +90

    Amazing explanation! Truly valuable, I can say I learnt so much from this channel about technology than what lecturers in schools have taught.

  • @Grinwa
    @Grinwa Рік тому

    I love api and ur videos they just make the internet better

  • @booksbybytes
    @booksbybytes Рік тому +1

    A voice made for radio! Thanks for the video.

  • @angelovenerbaloloy8243
    @angelovenerbaloloy8243 9 місяців тому

    Thank you for creating this video. I've been hearing this "API" long ago but never understood it until today thanks for this video.

  • @draxano6132
    @draxano6132 Рік тому

    Greatest API video I've ever seen!!!

  • @fabiopellacini6231
    @fabiopellacini6231 6 місяців тому

    Great and very clear explanation! Thank you so much!!! 😊👍

  • @PriyanshuKumar-qu8vo
    @PriyanshuKumar-qu8vo 10 місяців тому

    The best video on API ever, I found.😄

  • @moonlighterx
    @moonlighterx Місяць тому

    Allah razı olsun ♥ Çok bilgilendirici bir video ♥

  • @olasupoismail6285
    @olasupoismail6285 11 місяців тому

    Well presented in simple and digestible format

  • @MrReklez
    @MrReklez Рік тому +21

    Your explanations are amazing. Nice pace, great animations & examples.

  • @MrTutiplengo
    @MrTutiplengo Рік тому +48

    The video is explaining the concept of Web APIs, specifically, not APIs themselves. An API is just the collection of classes, methods and functions exposed by a programming library or framework. Web APIs is the same concept, but brought to the Internet. It's important to know the difference.

    • @hastyscorpion
      @hastyscorpion 9 місяців тому

      People using this video to learn are not at the level where that distinction makes a difference.

    • @MrTutiplengo
      @MrTutiplengo 9 місяців тому +6

      @@hastyscorpion All the more important to learn things right from the get go. They are learning a definition of API that's not 100% accurate, they will probably encounter the concept of an API (a real software API) at some point in their careers and get it wrong. Hopefully this won't cost anyone an opportunity in job interviews.

    • @amaechiwilliams1345
      @amaechiwilliams1345 9 місяців тому

      That's not true. There are different levels to learning. Starting from teaching a person 1 + 1 without necessarily teaching them immediately 6578 +-* 7655 doesn't mean 1 + 1 is wrong.
      This is just an 11 minutes video. You don't expect them to touch all aspects of API. No person that wants to get serious knowledge about a topic would just watch an 11 minutes video and that's all. There's hours and hours of lectures they know they have to learn but they'll have to START from somewhere.

    • @MrTutiplengo
      @MrTutiplengo 9 місяців тому

      @@amaechiwilliams1345 I agree that anyone seeking to learn more about this will watch a lot more videos on it. And I do agree that this video is a good introduction to the topic of Web APIS, a good starting point. That being said, I don't think it was too difficult to explain that there is something called APIs and another thing called Web APIS. This is still a simple enough concept that can be explained in layman's terms without getting to deep into the details.

    • @sonugupta147
      @sonugupta147 9 місяців тому +3

      Very true....when I started my backend development learning journey, I found everywhere the same definition, "an API is the set of rules and protocols which enables the communication among different systems".
      While this definition is theoretically correct but it doesn't tell the whole picture like what an entity it is and due to this I was just stuck, frustrated, and confused about a month. It was later when I got to know that the APIs are just the classes and methods exposed by a service or system to the users in a specific pre-defined rules and protocols. So basically they standardised the communications between the systems by providing a set of functions and classes to call the actual function classes or methods of the system/services.....As an extra layer of methods above the actual functions/methods.

  • @WestCoastAce27
    @WestCoastAce27 Рік тому +12

    Great explanation. I would add: if you’re thinking about doing this as a business, we forewarned that big companies do ‘change the rules’ for their API access whenever they wish, including starting to charge large fees.

  • @loveafinni
    @loveafinni Місяць тому

    Love it. Very explanatory.

  • @ozgeylmaz8685
    @ozgeylmaz8685 10 місяців тому

    explanations are in a very clear way thank you for the tutorial:)

  • @ramyromeo9846
    @ramyromeo9846 10 місяців тому

    thank you very much when i saw the title of the video i was saying the exact same API's was giving me a hedace to understand thank you

  • @tuhinchowdhury5260
    @tuhinchowdhury5260 Рік тому +2

    Thank You for explaining in detail, slow and steady manner. It really helped me to understand the concept of API with actual practical example rather than reading definitions here and there.

  • @great-knowlage
    @great-knowlage 3 місяці тому

    Nice video, i understand APIs better now. Thank you

  • @supportandaid2133
    @supportandaid2133 29 днів тому

    thank you so much! i didnt understand APIs when told about them but your explanation was amazing

  • @jenniferogonda7816
    @jenniferogonda7816 2 роки тому +1

    @certbros O passed CCNA today and i want to thank you for all the awesome videos you have.They sure helped me ...

    • @Certbros
      @Certbros  2 роки тому +1

      Congratulations on getting your CCNA Jennifer!!! Happy to have helped. Keep up the great work.

  • @toniok.4726
    @toniok.4726 2 роки тому +2

    Spectacular as always

    • @Certbros
      @Certbros  2 роки тому

      Thank you Tonio! Appreciate the kind words 🙏

  • @shashankprakash4517
    @shashankprakash4517 2 роки тому

    Awesome! The CRUD analogy, I've one other place earlier

  • @atmmustafizurrahman6934
    @atmmustafizurrahman6934 5 місяців тому

    it is one of the best explanations ever.

  • @taherimohsen2000
    @taherimohsen2000 9 місяців тому

    Very nice description. Thank you :)

  • @kemibrianolimba682
    @kemibrianolimba682 9 місяців тому

    Brilliant, keep up the great work

  • @sugaslate14
    @sugaslate14 Рік тому

    I had no idea how much I needed this hahaha thanks new sun here

  • @xxjustinx34xx
    @xxjustinx34xx 2 роки тому +4

    Thank you for making videos, learned soooo much from this channel!

    • @Certbros
      @Certbros  2 роки тому

      Really happy to hear that Justin! You're welcome and thank you for comment 👌

  • @itanand05
    @itanand05 9 місяців тому

    Really Amazing Explanation..

  • @nicholastaylor8983
    @nicholastaylor8983 2 роки тому

    Good stuff my man!

  • @RRENH
    @RRENH Рік тому

    FINALLY. I get it. Thank you!

  • @Teh-Penguin
    @Teh-Penguin 7 місяців тому

    Thanks! Very well explained imho.

  • @amad8099
    @amad8099 Рік тому +2

    Absolutely brilliant! Thank you!

  • @learningtocode0
    @learningtocode0 2 місяці тому

    very helpful!! thanks

  • @BryanBloom
    @BryanBloom 11 місяців тому

    Excellent video!

  • @alvinmwangi
    @alvinmwangi Рік тому

    very digestible. well done

  • @kayef5724
    @kayef5724 Рік тому

    thank you, great video

  • @Rahul24Prajapati
    @Rahul24Prajapati 10 місяців тому

    Great explanation, thanks a lot...

  • @moe583
    @moe583 7 місяців тому

    Amazing explanation

  • @AbachiriProduction
    @AbachiriProduction Рік тому

    ty best explanation i have found

  • @divkaran9102
    @divkaran9102 9 місяців тому

    Good explanation, thx

  • @droklass
    @droklass 2 роки тому +7

    Really great channel, I learned a lot of things, thank you so much.

    • @Certbros
      @Certbros  2 роки тому

      You're very welcome! Happy to help.

  • @silentracer6529
    @silentracer6529 Рік тому +18

    This is BY FAR the best API explanation on UA-cam. Thank you!

  • @vladimiraleksic4066
    @vladimiraleksic4066 5 місяців тому

    Hey, it is nice not to be scared of APIs anymore 😂. Great job 🎉

  • @klarissa6350
    @klarissa6350 Рік тому +6

    Important to note that this is just HTTP/Web APIs
    APIs exist way out of the scope of web apps or Http

  • @attouchimohamed572
    @attouchimohamed572 2 роки тому +2

    This is really entertaining 😍😍😍😍😍😍

    • @Certbros
      @Certbros  2 роки тому

      Thank you Attouchi!

  • @atman84
    @atman84 2 роки тому

    wonderful content!

  • @ruddy_winter9469
    @ruddy_winter9469 Рік тому

    The thumbnail was exactly the question i had in my head.

  • @prudencen_n1267
    @prudencen_n1267 2 місяці тому +1

    If only I could give this video many likes :) Well explained, especially for a beginner

  • @sandeepreyyi5124
    @sandeepreyyi5124 9 місяців тому

    Thank you so much sir 🙏

  • @kerandonovan7255
    @kerandonovan7255 2 роки тому

    Fantastic tutorial

  • @mohammadzaiter9607
    @mohammadzaiter9607 2 роки тому +2

    Best explanation!

    • @Certbros
      @Certbros  2 роки тому +1

      Thank you Mohammad!

  • @lakshanmadhushanka8541
    @lakshanmadhushanka8541 Рік тому

    Great video. Thanks!!!!!!!!!

  • @aruizsilva
    @aruizsilva Рік тому

    Thank you so much for this

  • @vback4238
    @vback4238 Рік тому

    Best explanation!!!!

  • @niazakaria2819
    @niazakaria2819 11 місяців тому

    Thank you!

  • @tixerz9591
    @tixerz9591 Місяць тому

    thanks. that was useful.

  • @MrRic716
    @MrRic716 10 місяців тому

    Thank a lot :) well explained

  • @orleydoss3171
    @orleydoss3171 2 роки тому +6

    Great information and nicely done👍

    • @Certbros
      @Certbros  2 роки тому

      Thanks Orley! Really appreciate it 👍

  • @alozie__
    @alozie__ Рік тому +8

    Wow this, I like how you broke down everything with examples. I was wondering what JSON format is and how I would have gone to look for another video to understand that but you broke everything down with examples. Lovely

  • @darentsimon
    @darentsimon Рік тому +1

    Channelling my inner John Tuld (Margin Call): "Please, speak as you might to a young child or a Golden Retriever. It wasn't brains that got me here, I can assure you that." You did, and now it's finally sunken in! Thank you 👍

    • @Certbros
      @Certbros  Рік тому

      Love this!! Really happy you liked it 😁

  • @malkhazarabuli8903
    @malkhazarabuli8903 2 роки тому

    Amazing!!!! Thanks

  • @lherfel
    @lherfel Рік тому

    nice video explanation thanks

  • @RaulDiaz3d
    @RaulDiaz3d Рік тому

    Thank you so much

  • @tonybo927
    @tonybo927 Рік тому +10

    Nice. Finally a high level detailed overview of API's explained in a way that someone who's not that familiar with API concepts will be able to grasp. Much appreciated.

  • @HappinessTheBrand
    @HappinessTheBrand Рік тому

    So clear

  • @RaninSaadi-ij5hg
    @RaninSaadi-ij5hg Рік тому

    thank you sooo much

  • @moali-mo4dl
    @moali-mo4dl Рік тому

    now that's some thorough Explanation! thanks

  • @KapitanZbik2138
    @KapitanZbik2138 Рік тому

    The simplest and the best explanation, thank You very much!

  • @twang31
    @twang31 Рік тому

    Thanks you so much for a simple to the point explanation. Best video that explains api, yet.

  • @barbobrien9318
    @barbobrien9318 Рік тому

    Well done.

  • @biggestghost1302
    @biggestghost1302 11 місяців тому

    You earned the subscribe on this one

  • @nicholascarr8654
    @nicholascarr8654 Рік тому +59

    This video is about REST APIs. It is misleading to beginners as it will make them think that all APIs are REST/HTTP. The title should say "REST APIs."

    • @NathanHedglin
      @NathanHedglin Рік тому +1

      THIS. Web devs especially influencers aren't very smart

    • @fridaaa0
      @fridaaa0 5 місяців тому

      what’s the difference?

  • @behrad9712
    @behrad9712 Рік тому

    perfect!👌

  • @sukighataore8257
    @sukighataore8257 2 роки тому

    Excellently explained! !!!! Thank you soooo soooo much.

  • @tigranavagyan5922
    @tigranavagyan5922 2 роки тому

    Thank you!!!

  • @kemon3733
    @kemon3733 10 місяців тому

    Was looking for a video to watch while eating my supper. Why now eat and learn

  • @oksanakulkovets5692
    @oksanakulkovets5692 11 місяців тому

    I've understood 😊

  • @nyasiam.2819
    @nyasiam.2819 11 місяців тому

    Thank you

  • @Aratolotl
    @Aratolotl Рік тому

    This is the best video explaining this concept. I am a designer and know some front end, and although I had a notion of these concepts, with this video everything is crystal clear.

  • @andrewmcnamara3959
    @andrewmcnamara3959 Рік тому +2

    The first 3 seconds proved this fella understands my pain

    • @Certbros
      @Certbros  Рік тому

      We've all thought it! 😂

  • @MikeSpille
    @MikeSpille Рік тому +1

    Thanks!

    • @Certbros
      @Certbros  Рік тому

      Thank you Mike! Really glad you liked the video 😁

  • @SpesMagisteriiGradus
    @SpesMagisteriiGradus 4 місяці тому

    thank you

  • @justcode7326
    @justcode7326 2 роки тому +2

    I already knew what is API still i watched complete video because you are #$÷*@ing awesome

    • @Certbros
      @Certbros  2 роки тому

      Thanks man! Really appreciate it. That's why you're awesome too ☝

  • @alejandromartch3594
    @alejandromartch3594 10 місяців тому

    Loved this simplicity and clarity of the explanation. Subscribed!

  • @shivanimishra2448
    @shivanimishra2448 10 місяців тому

    Beautiful

  • @faroukthenoob-ftn9610
    @faroukthenoob-ftn9610 2 роки тому

    Thanks mate

  • @yalebass
    @yalebass Рік тому

    the practical example with the UA-cam API was REALLY helpful, thanks!

  • @lalogreiner
    @lalogreiner 10 місяців тому

    Wonderful! You've helped me understand something I've had to work with only notion-wise for many years!

  • @gregoryopondi3652
    @gregoryopondi3652 Рік тому +4

    liked and subscribed. for a whole week, I've been searching for an explanation that could make me understand APIs. This was it!

  • @LovesGrilling
    @LovesGrilling Рік тому

    I like how the intro music is the hottest rap beat since 2007

  • @dennispeterson3691
    @dennispeterson3691 Рік тому +6

    I've heard the term "API" tossed around for years by people who love to use jargon. Your video finally explained what they are and why they are so common. Thank you, and well done!

  • @ayeshashakeel
    @ayeshashakeel Рік тому +6

    This was the best explanation of API's I've seen so far. Thanks a lot!

    • @NathanHedglin
      @NathanHedglin Рік тому +1

      *Server API. This isn't what an API is.

    • @bruvhellnah
      @bruvhellnah Рік тому

      @@NathanHedglin how do they differ?

    • @TheSaintsVEVO
      @TheSaintsVEVO Рік тому

      @@bruvhellnah To me and most people if you just say “API” it means a “Web API”. It’s a way by which you can send messages over the internet to an application and interact with it.
      “API” in general means an interface to interact with applications using code (this interaction is not necessarily over the internet)
      But either way, usually when most people say “API” it means “Web API”.

  • @BobBob-qm2bm
    @BobBob-qm2bm Рік тому

    Thank you. Next API Security | Hacking training video👨‍💻

  • @shaileshsundram
    @shaileshsundram Рік тому

    Such a dope explanation. One of the best out there.

  • @slee2054
    @slee2054 2 роки тому

    Thank you so much! your channel is awesome!! I've learned a lot thanks

  • @sanjeevKumar-eg6hp
    @sanjeevKumar-eg6hp Рік тому +4

    What an amazing explanation. Thanks for the knowledge man.

  • @joenice242
    @joenice242 9 місяців тому

    Very well explained to a noob like me up until the point where I asked myself: So how is the response received and do you need to run it through a service like postman or was that just for the display?