What is a REST API?

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ •

  • @heociel
    @heociel 3 роки тому +862

    Is no one else going to say it? This video is in Dark Mode, and that's why we love it

    • @kellysturm7193
      @kellysturm7193 2 роки тому +18

      It’s the squeaky marker for me

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

      @@kellysturm7193 Only IBM has the resources to produce a marker with just the perfect amount of squeak for their YT videos.

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

      Omg you're right! 😂 I knew there was a reason my eyes weren't hurting!

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

      For me it's the fact that he's writing in mirror so we can see it correctly that through me away and took most of my focus the whole time 😅

    • @AnOn-v6q
      @AnOn-v6q Місяць тому +2

      The thing no one mentions is how he looks like Mr Beast

  • @RobinShrestha1
    @RobinShrestha1 2 роки тому +680

    I'm not sure if I'm more impressed with the explanation or the fact that he wrote all this stuff backwards to our viewpoint

    • @mustaphazero4929
      @mustaphazero4929 2 роки тому +162

      you can do that just by converting right with left (like what selfie does when you take a picture)

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

      Ahhh

    • @Metroidam11
      @Metroidam11 Рік тому +69

      I knew this was flipped after filming but it still looked super weird lol. Almost distracting

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

      haha - my first thought was - genius :p

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

      talk about distraction, we didnt notice the person is Mr Beast replica@@Metroidam11

  • @vladimirzizic4940
    @vladimirzizic4940 3 роки тому +303

    The mirror, fluorescent markers, the lightning, black background, this video looks amazing!

    • @pitpatepapatebom6868
      @pitpatepapatebom6868 3 роки тому +4

      It hurt my brain tho :3

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

      Coulda done without the squeaking though

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

      @@pitpatepapatebom6868 OMG, my jaw dropped when he started writing...I had to go back and listen again, because I was so distracted

  • @tannerbarcelos6880
    @tannerbarcelos6880 4 роки тому +361

    One of the best representations and explanations of this architectural pattern. REST really is straight forward if you can simply think about how the data should come and go in your app!

  • @elijahbuscho7715
    @elijahbuscho7715 3 роки тому +66

    I was marveling at how he was writing backwards so easily, but the I realized that it's just mirrored. Dude's right handed

    • @conorm2524
      @conorm2524 3 роки тому +2

      He could be a genius, he's swapped his wedding ring to his right hand ;-)

  • @seguneros79
    @seguneros79 3 роки тому +188

    I worked as a Business Analyst on an Open Banking project - Gosh I wish this video/resource was available to me to simplify the crazy first couple of months to digest this information. Enjoyed this, very well done and simplified. Great job!

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

      Same here lol

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

      Starting a PM role in the open banking space next month -- definitely need the refresher!

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

      If you are an analyst, you should not have to care about this. This should be priovided to you.

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

    As a person who is just starting out learning about APIs and Integration...this was a goldmine. Thanks a lot!

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

    This was by far one of the the simplest and at the same time, thorough enough explanations about REST Apis. Big Thanks

  • @judyl6325
    @judyl6325 3 роки тому +53

    This really helped clear up for me what a REST API is and how HTTP methods work. Marker squeak was a little painful but I appreciate the content.

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

      oh yeah, the marker squeak. Unfortunately I couldnt watch the video because of that :/

    • @Necropoliis
      @Necropoliis 12 днів тому

      @@istvan368 mute the video and watch using the subtitles

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

    REST (Representational State Transfer) API
    - commincating with the server (Cloud commincation)
    - works with restfull service
    - Simple/Standardized
    - Scalable/Stateless
    - High perfmorance/cacheing
    - Request: CRUD (Create(Post) Read(Get) Update(Put) Delete(Delete))
    - Request may include Header, endpt, paramter/body
    - Response get the data in either JSON or XML format

  • @morgann3630
    @morgann3630 3 роки тому +171

    I'm a former techie who left the industry for a while, and came back as a leader of a large group of techies, so I'm playing a little bit of catch-up with videos like these, so I know what my teams are doing and can provide guidance or prioritisation. This video was straightforward and helpful. Thank you SO much for the really excellent, approachable and deliciou---I mean, descriptive bite of ice c---I mean, information.
    Damnit, I'm going for the Ben & Jerry's.

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

      Strawberry Cheesecake flavor or Cherry Garcia are my suggestions ;)

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

    The Best API tutorial on the planet, ....................... No the Universe. Now I can REST searching for tutorials on API.

  • @JonathanDPoole
    @JonathanDPoole 2 роки тому +15

    awesome explanation! at first, I thought you were writing left handed and backwards, but it makes more sense that you were writing right handed and forwards, and then flipped the vid in post-production. I love this format! Keep it up!

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

      I was wondering about this too!

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

      I thought that too, until I saw the wedding ring. He legit wrote left handed and backwards. Unless of course he was married in the Eastern Orthodox church, but I'm willing to bet he wrote backwards.

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

      came to the comments to see if anybody else had wondered about the writing! lol

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

    i have watched many videos regarding rest API, but no one explained it this much clearly.. great job 🔥

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

    It's rare to find good quality tutorial videos. And I am saying this cause I didn't know how time flew by when you were teaching. And it didn't happen just once, multiple videos. Grateful 🙌🙌🙌

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

    Probs the most straight-forward and simple intro to REST APIs. Thanks for this!

  • @zoltannemeth8864
    @zoltannemeth8864 3 роки тому +16

    Nice video! Heading to bed now for a RESTful sleep.

    • @IBMTechnology
      @IBMTechnology  3 роки тому +1

      😉 👍

    • @jejeodunayo
      @jejeodunayo 3 місяці тому

      😀😀😀this comment is from africa, if i may guess right, Nigeria

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

    i made my first web app with REST weeks ago without knowing 100% of the concept. I wish i saw this video before! All i knew is that i needed to change my dependencies, make my link, make the client-server architecture and communicate with my DB with SQL commands. Great stuff!

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

    I was freaking out about how well this guy was writing in reverse until I realized they probably just flipped the video.

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

    My Brain just exploded with the best explaination that i've seen about REST/RESTFUL architecture.

  • @heathergray4880
    @heathergray4880 3 роки тому +3

    For the first time in my life, I know what a REST API is! Thank you

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

    The fact he able to write on the glass inverted so we can read it is just stunning!

  • @rahultable
    @rahultable 3 роки тому +8

    Beautiful explanation even a non-technical person can understand. One feedback, the marker sound was making me crazy though

  • @leightonbuchanan-cates3932
    @leightonbuchanan-cates3932 Рік тому

    Been struggling to understand RESTful API, this video helped understand it in much simpler, broken down terms. Thank you so much!

  • @moiraleon8744
    @moiraleon8744 3 роки тому +106

    LOVE LOVE LOVE your teaching style. The video and audio quality are great. If you used EQ in post production to get rid of high pitched marker squeaking sounds that would really improve my experience and hopefully others who are sensitive to high pitched sounds. Thank you for your teaching!

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

      Was literally thinking they should have put a high pass filter on this. You can too just not listening on a mobile device.

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

      @joshualevanPeople nowadays are too critical of everything online; if you were in the room with that guy after he gives you a lesson, would anyone bother him about his marker noise? Doubt it, so why do we feel secure enough to critique strangers online who are trying to help us? This is UA-cam, not Netflix, post EQ is not for this platform.

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

      @@IT10T First question, yes, I for sure would. Second question, critique is not always hurtful. It can be helpful aswell. And this is a platform where you upload videos, edited or not, for the best viewing experience. What the heck are you on about

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

    I dont understand how jobs want us to figure this stuff out by just looking at their code. This is a godsend thank you!

  • @grothe.dominik
    @grothe.dominik 3 роки тому +12

    Never seen such enthusiasm while explaining stuff :) GREAT!

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

    one of the best explanations i have seen about REST API . this is by far the best and clear elaboration of this topic. good job !!!

  • @sunnilabeouf
    @sunnilabeouf 4 роки тому +476

    I can't help but think of the fact that he's technically writing backwards

    • @IBMTechnology
      @IBMTechnology  4 роки тому +83

      Hey Abdulrahman! Not quite :) Here is a post where we explain how these videos are created: ibm.co/2U1ofAe

    • @VitapRamdevputra
      @VitapRamdevputra 4 роки тому +4

      @@IBMTechnology link says - page is not available.

    • @YigitmK
      @YigitmK 4 роки тому +47

      They probably mirrored video...

    • @vuufke4327
      @vuufke4327 4 роки тому +9

      with his left hand apparently...
      the video is flipped sir

    • @canox6017
      @canox6017 3 роки тому +18

      @@vuufke4327 You know left handed people exist right?

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

    Great information. I just get stuck on how you write backward, been bothering me this whole video. This is where true skill is

  • @Joshua-sp1kd
    @Joshua-sp1kd 3 роки тому +26

    Really great production. At first, the dramatic lighting was jarring, but later when the board filled up, the shadows helped separate the talent from the text we were looking at it. Bravo to the presenter, too

    • @The-Great-Brindian
      @The-Great-Brindian 2 роки тому +1

      nah, I wanted more lights my self. Disco lights would have been ideal. The flashing rotating ones.

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

      I loved the screeching marker tip on the glass.

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

    The dark mode vibe is amazing! Posted this from the CLI

  • @Dioums
    @Dioums 3 роки тому +9

    Probably the best explanation of REST API...very easy to understand. Thank you!

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

    Although api exist for years, your video is excelkent. Simple and clear explanation! Great! Thsnks!

  • @ytuser993
    @ytuser993 Рік тому +7

    that sound when he writes on glass...

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

    Nice touch, the video is mirrored/reversed (however you want to see it) to allow for the writing to make sense to the viewer ! Thumbs up if you noticed.

  • @undiscoveredpride7879
    @undiscoveredpride7879 2 роки тому +11

    Hey, Nathan Hekman , You are a wonderful presenter and you example was so précised, clear and from real world. Please keep making more content. It was a great video with great content.

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

    LOVE the squeaky marker. Makes me feel like i'm interacting in a real classroom

  • @PawanKumar-tu6ti
    @PawanKumar-tu6ti 3 роки тому +4

    The content is really amazing, never found an explanation something that detailed and simple.

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

    BEST 10 minutes class ever! Thank you so much!

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

    Thank you for this simple explanation. I'm by no means a real programmer but my work wants me to build a simple app that uses this stuff. This is extremely helpful.

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

    Thanks, Man for the wonderful presentation. It was crisp and clear. One thing I noticed is, u haven't explained 'Header'. Rest all are clear but the header part is still blank.

  • @brookelusher1056
    @brookelusher1056 3 роки тому +19

    Thank you! Insanely helpful and informative, simplified on a topic that is hard to simplify.

    • @IBMTechnology
      @IBMTechnology  3 роки тому +3

      Thanks for watching, Brooke! Appreciate your feedback. 💙

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

    Really liked how CRUD ops were related to the HTTP ops (GET, POST, etc)... thank you for sharing.

  • @manangoyal5026
    @manangoyal5026 Рік тому +5

    Amazing video man. Understood it quickly and clearly. Loved the editing etc and the breakdown of timeline. Great work!

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

    Best API 101 I’ve seen…. Nicely done guys!

  • @petervangheluwe4133
    @petervangheluwe4133 3 роки тому +17

    This was a great, simple and short explanation, thanks!

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

    I'm immensely impressed by his ability to write clearly in reverse o.O

  • @downunder365
    @downunder365 4 роки тому +10

    need more focused on authenitcation like security and how actually the request is been made,

    • @yaBoyDreamer
      @yaBoyDreamer 3 роки тому

      for a what is rest api kinda video, this is brilliant; those are intermediate concepts, not fit for an introductory video (a short one, like this, anyway)

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

    The whiteboard presentation was amazing!
    Know the concept of API easily!

  • @gmkhussain
    @gmkhussain 3 роки тому +17

    Manager: *Why isn't your APIs responding?*
    Me: *Its RESTing*

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

    Truly one of the best videos i found on the internet for a beginner!

  • @thegnoo
    @thegnoo 4 роки тому +5

    Best video on youtube on this topic by far. Thanks a lot!

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

    This has to be the best explanation of how this process works. New sub immediately!

  • @davidbercovici
    @davidbercovici 4 роки тому +7

    Great Job! looking forward to see more videos like this. Is in the scope of this videos, the continuation of this icecream shop example? I would love to see how actually USE all this requests and responses in the website/app. With this methodology would it be great to see the front-end part. Now is time for an ice cream. Cheers

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

    I do have lots of questions. Honestly, the learning video enlightened me. Thank you. Super work.

  • @ningyoh3490
    @ningyoh3490 3 роки тому +3

    The way you explained this was so amazing and simple to understand,thank you ! kudos to your understanding and teaching 👏❤

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

    Nice intro to REST API. Plus, this guy is very good at writing backwards.

  • @ThomasDonnelly
    @ThomasDonnelly 3 роки тому +8

    Um, what is thie black magic vodoo he is doing with his whiteboarding?! I hear the marker but there is more to this. I love it.

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

    This was so smooth that I was already familiar with REST APIs but ended up watching the entire video, great work IBM team :)

  • @andriykovalenkofitness
    @andriykovalenkofitness 4 роки тому +8

    This is a pretty cool breakdown. Thanks!

  • @HipHop-gc3ic
    @HipHop-gc3ic 2 роки тому +1

    Can we just appreciate that this guy wrote all this things mirrored ??

  • @robertbrautigam6720
    @robertbrautigam6720 4 роки тому +4

    This is RPC over HTTP at most. Any presentation that does not include the words MediaType or Hypermedia can not be about REST.
    I get that the industry in general basically rejected hypermedia, but it is still an integral part of many of the advantages claimed. Also, it is not simple at all, you're just doing the simple parts and ignoring the hard ones, like caching (mentioned, but then forgotten), discovery or resources, designing the flow of the client _from the server_, etc.. That added knowledge is what makes REST so powerful, not the making some random HTTP requests with some json content.
    The linked "Handbook" and "REST APIs" documents are also talking mostly about the RPC-style. With the only mention of links in "paging". Don't underestimate the power of links and forms! Come on IBM, you could actually lead here, and show how it's done properly! Leave the OpenAPI/Swagger train and do it right!

  • @boffinschist1098
    @boffinschist1098 3 роки тому

    Mr Heckman what a legend. Finally I understand more than nothing.

  • @kedjos2202
    @kedjos2202 4 роки тому +5

    Great and Simple, Just curious how its different from traditional web service,one could be stateless ,any thoughts...Keep up nice one.

  • @beneelohimhub
    @beneelohimhub 10 місяців тому +1

    Thank you so much, after consulting and reading many articles over the internet couple with some videos, yours finally explained everything, clarifying what REST and RESTful API is... Thank you so much, how wish I can subscribe more than once, would have done that. Thank you.

  • @akshaysrivastava9508
    @akshaysrivastava9508 2 роки тому +3

    These are such good videos even for experienced developers. Helps in refreshing everything up and maybe start off with some new concept. Kudos!

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

    Just started learning about API's and servers this week. This video is great for visual learners like me (in fact the best one i've seen)

  • @JHatLpool
    @JHatLpool 3 роки тому +3

    A great video. Very good explanations and examples of the key points. Thanks for posting.

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

    Great video and explanations. Simple to understand and the way he was writing on the screen/glass was crazy and easy to understand. Idk how they do it though lol

  • @faysalkhan8p
    @faysalkhan8p 4 роки тому +3

    A big thanks to the editor for muting while writing. It helps big time. Thats a painful sound.

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

    I've been trying to figure what I need to do for a Python web application I'm building for a CS class. This was very helpful!

  • @Aurangazeebak333
    @Aurangazeebak333 4 роки тому +12

    I didn't get how REST API is advantageous and how does it differ from API

    • @Sergey_Doshch
      @Sergey_Doshch 4 роки тому

      He did not say that. Technical folks talk to themselves not the audience :-) but that fine because you need to learn yourself

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

    im incapable of learning code and stuff that i need for QA and i understood this so easily. Thank you

  • @mehmetdemir-lf2vm
    @mehmetdemir-lf2vm 4 роки тому +3

    endpoint, method and parameters cannot always be differentiated. rest is only a solution for using a very small set of crud operations on databases.
    rest api just: 1. enables browsers to use http protocol to access databases 2. enables connection pooling at the application server and removes necessity to connect to a database for every function call 3. constrain the client to use only a couple of functions rather than enabling them to use full range of commands that can be used when directly connected to a database.
    i think a more generalized solution is required to solve wide range of operations. what i suggest is to use stored functions defined in database systems that use json as input and output. a thin and fast application server should do only connection pooling, firewall and logging functions. a server should be used to generate authentication keys and these keys should be checked by functions on the database server for authorization. with this simple design there will be almost nothing that cannot be achieved and there will never need to add extra servers to do things that cannot be done with this architecture.

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

    A round of applauds for managing to write backward the entire video :)

  • @johnbaxter7582
    @johnbaxter7582 2 роки тому +5

    This guy's ability to write backwards ... or maybe the video simply flipped.

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

      Left handed, watch on right hand... Too many things this guy is doing backwards 😅

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

      I can write backwards fluently. It's not hard once you master it.

  • @JoshPoe1973
    @JoshPoe1973 3 роки тому

    I thought the writing was backwards was a crazy skill, then i noticed the watch. Still a very cool effect!

    • @IBMTechnology
      @IBMTechnology  3 роки тому

      Thanks! Here's how we do it 👉 ibm.co/3nup4Bn 🙂

  • @Binizh23
    @Binizh23 4 роки тому +8

    I gave this video a like just because of the "RESTful Flavour" joke.

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

    this is easily the BEST explanation I have ever come across. thank you!

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

    RIP headset users. squeak squeak

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

    You're a genius and the way you explained was so clear and understandable even for people who are in beginner-level

  • @mrmarcdee
    @mrmarcdee 4 роки тому +13

    Omg your marker squeaking is horrific. I really wanted to watch this too.

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

    This is the best teaching video I have ever seen on this subject, thank you!

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

    I thought this could have been better. First, don’t explain the benefits until you say what it is. Second, and most importantly show examples! I had heard and read about REST for a while without really understanding it. Then I saw a library of URLs with parameters and instantly I got it. I realized I had been using REST every day without realizing it. I’m sure most people reading this will think that’s totally obvious but for people who don’t know, it isn’t obvious and seeing examples always helps me make sense of new concepts.

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

    My first video on the rabbit trail. Thanks for the info

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

    The dark mode vibe is amazing!

  • @morganasare4777
    @morganasare4777 3 місяці тому

    This video makes a lot of sense and answers the caption perfectly!

  • @Dan-t9c2x
    @Dan-t9c2x Рік тому +1

    thanks mrBeast, that was very useful! Your teaching abilities are amazing!

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

    loved this! I watched an one hour course about Rest API in Linkedin and did not learn as much :)

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

    Best explanation in youtube so far

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

    why would someone give this a thumbs down? Very helpful and explanatory. Thank you

    • @SH-bw9nw
      @SH-bw9nw Рік тому

      Because the screeches from the marker are unbearable.

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

    Good content. Even more impressed at your abiity to write backwards.

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

    Wondeful video and great explanation. Although the marker screeching sound hurt me deep :(

  • @namuni67541
    @namuni67541 3 роки тому

    I’m korean and not proficient at English but this video makes me understrand REST API. it is so awesome video :)

  • @Noah-357
    @Noah-357 4 місяці тому

    I didn't understand what RESTful API is in the video, but what is interesting is that the word "communication"

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

    Thanks! Are you actually writing kind of mirrored ? Impressive!

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

    I like the inverted glass thingy, preety creative.

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

    This really help to understand about how API work, thanks man

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

    this was a fantastic use cases. So well developed and communicated. Please make more videos