REST Web Services 08 - HATEOAS

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

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

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

    8 years later and still the best series on REST , very well explained.

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

    This is by far the best tutorial on REST, not only for JAX-RS, but REST in general.

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

    Amazing... !! You make things so simple.. !! A great learning experience..! I never understood REST so well before.. !! i was so much involved with your tutorials that i finished all 8 classes till now in ONE single day ..!! waiting for more..!! keep up the Good work Koushik.. !! Kudos to you.. ! Appreciate the hard work involved by you and your team..!!

    • @Java.Brains
      @Java.Brains  10 ปีที่แล้ว +87

      Pavan D C Thanks. I wish I could convey the thanks to my team, but considering that it's just me and nobody else, I guess I'll keep it all to myself! :)

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

      Java Brains We are willing to join to your team,just let us know :)

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

      Java Brains Why you never advertise you paid courses like your "Building Web Applications with Spring MVC"? Do you have other paid courses out there? I am willing to grab those

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

      Java Brains Thanks for such great tutorials...When will be next remaining tutorials published? I'm eagerly waiting for those. thanks.

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

    You are simply SIMPLE(Super Inspired Master by Professional,Learners and Experts). Provide oxygen to breathe and give ice cream with honey to relax - this is what I feel from your lecture sequence and flow. It is not justified to appreciate a master but please accept my humble gratitude, all of your materials are great use to me.

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

    When i Started to learn about REST i was totally blank But U my friend !!!! U are rocking, U make REST so simple to understand I just finished all 8 tutorials in single sitting... Thank you and waiting for next tutorial series and making "Messenger" APP.

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

    I remember first time I saw this video long time ago, at that time I did not understood, but I really appreciate your effort to teach about WebServices, today I can understand HATEOAS terminology thanks to u JavaBrains-Koushik. Thank ü

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

    Simple and profound. Your tutorials helps understand many concepts, aspects, that we use on a daily basis and teaches true purpose of it. This is a great tutorial for anyone who wants to quickly get started on HTTP funda along with REST.

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

    This is the best tutorial for Java Programmers and those who are new to Java. Everything is perfect in this tutorial, right from concept, examples including speaker tone and word frequency. I learnt really well and would not been easy without this tutorial. I am holding my breath to learn coding Restful API's watching your tutorial. Please post it soon.

  • @herrmannherrmannsen2966
    @herrmannherrmannsen2966 4 ปีที่แล้ว

    I have to learn in my programming course a lot of RESTful APIs and all the things that come with it. This video was helping me so much!! This is the best video I have seen so far about it! Thank you!

  • @cedvdb6473
    @cedvdb6473 9 ปีที่แล้ว

    Best teacher ever. Honestly. This is wonderful. I'm actually speeding up the video to 1.5 and it's perfect for me to follow along.

  • @doviche
    @doviche 9 ปีที่แล้ว

    Spring Data Rest provides HATEOAS capabilities in the most amazing and simplest way I've ever seen and to complete the job, it also provides a mechanism which provides all the semantic of the requested resource called ALPS. I've found your explanation of HATEOAS simply good as the programming code I love to see.

  • @guruduthv6262
    @guruduthv6262 7 ปีที่แล้ว

    One of the best pieces on RESTful APIs till today on TH-cam

  • @vaibhavbrid1
    @vaibhavbrid1 9 ปีที่แล้ว

    Hi Koushik...let me first applaud at the way you have presented these tutorials. Its simply amazing. I will be waiting for the continued content on this. Keep up the great work!!!

  • @Nampjg
    @Nampjg 4 ปีที่แล้ว

    You speak so clearly and just at the right pace that one can easily connect...

  • @amitpatole1521
    @amitpatole1521 7 ปีที่แล้ว

    Thanks Koushik for making things so simple but yet bang on. This is the first time ever I have found a place where I can say... Yes I have learned something today... great and thanks for this wonderful sharing of your expertise knowledge.

  • @santoshsahoo7417
    @santoshsahoo7417 4 ปีที่แล้ว

    I feel you are one of the best teachers that exist today for programming

  • @rkb591
    @rkb591 10 ปีที่แล้ว

    No words...Simply simple and superb ! Looking forward to the entire series soon to get a good and solid hands-on with RESTFul Web Services through your teaching.

  • @mohammadwaseemraza2550
    @mohammadwaseemraza2550 9 ปีที่แล้ว

    I tried to learn REST by reading different tutorials. Your videos made things very simple and systematic. Now I have better understanding of it. Thanks a lot Koushik :)

  • @andylakin4702
    @andylakin4702 9 ปีที่แล้ว

    This guy is so cool, the way he teaches it is just awesome. Easy and entertaining, really makes fun to listen.

  • @MiracleBlueOfficial
    @MiracleBlueOfficial 10 ปีที่แล้ว

    This was a fantastic tutorial. Made things SO simple, whereas so many videos and articles on this that I've read so far seem to make appear far more complex.
    You're a great teacher. I've subscribed!

  • @CristianoAlmeidacsa
    @CristianoAlmeidacsa 4 ปีที่แล้ว

    This is the best explanation I have heard of HATEOAS, thank you!

  • @vedavyassripathi3400
    @vedavyassripathi3400 7 ปีที่แล้ว

    if someone ask me who is god of java means,i would sure say your name.what a simple and crystal clear explanation from now i can say proudly REST is Peace

  • @donatobaonguis4315
    @donatobaonguis4315 9 ปีที่แล้ว +5

    Before watching this video, I HATE-OAS..... after watching and learning from him... I now LOVE-OAS!
    Thank you Koushik for your wonderful explanation!

  • @peterschuitemaker4188
    @peterschuitemaker4188 3 ปีที่แล้ว

    Thank you for taking the time to make this video. Very clear and to the point.

  • @ram_bam
    @ram_bam 8 ปีที่แล้ว

    Thank you so much for taking the time out of your life to create this playlist. You have a serious gift for teaching, my friend.

  • @saadmehmood1992
    @saadmehmood1992 8 ปีที่แล้ว

    best tutorial on the internet. awesome flow, easy to understand. Thanks @Java Brains

  • @alexalexson7556
    @alexalexson7556 6 ปีที่แล้ว

    Hands down best HATEOAS explanation.

  • @aparnarajgolla5193
    @aparnarajgolla5193 10 ปีที่แล้ว

    Very beautifully explained? Very much excited to Learn more on this topic.
    I am disappointed you stopped at this chapter. Was eager to go through all the classes.

  • @SureshBabu-ci4ry
    @SureshBabu-ci4ry 8 ปีที่แล้ว

    You are a great tutor. Excellent Sir, please keep posting new things. Appreciate your explanation very simple , precise.. no words.. awesome..

  • @eden0188
    @eden0188 7 ปีที่แล้ว

    Excellent video. Clear, concise and simple to understand. So good that I have subscribed. Thank you.

  • @ampresence
    @ampresence 10 ปีที่แล้ว

    great video on resful web services ,eagerly waiting for the rest of the tutorials ..... you make our life easier.... THANKS A LOT KOUSHIK

  • @aratikulkarni
    @aratikulkarni 10 ปีที่แล้ว

    Another awesome tutorial! I want to take this opportunity to thank you for all the amazingly easy to understand tutorials you have done on various topics. So thank you very much!! Keep up the good work!

  • @deepikanarayanaswamy5723
    @deepikanarayanaswamy5723 10 ปีที่แล้ว

    Fantastic Tutorial...All concepts are explained in a simple and convincing way !! Waiting for the hands on ..

  • @jagadevichikkalli3069
    @jagadevichikkalli3069 8 ปีที่แล้ว

    Wow.....You always makes things clear and simple to understand.

  • @pelaoinfo
    @pelaoinfo 6 ปีที่แล้ว

    so far the best explanation that I've watched

  • @mike12489
    @mike12489 9 ปีที่แล้ว

    Thanks for the tutorial. Beautifully explained -- I'm looking for ways to improve an existing API and was curious about how we could apply HATEOAS concepts. This made it very easy to understand. Well done.

  • @manjunathabr156
    @manjunathabr156 10 ปีที่แล้ว

    This is a amazing tutorial. But was disappointed to see HATEOAS is the last tutorial in this section. Desperately waiting for further tutorials on REST. Please....

  • @victorlangat856
    @victorlangat856 6 ปีที่แล้ว

    The best teacher ever...keep it going...

  • @عابرسبيل-ل7س
    @عابرسبيل-ل7س 4 ปีที่แล้ว

    Man, you are simply awesome and incredibly simple.

  • @matovuedward3520
    @matovuedward3520 4 ปีที่แล้ว

    Hey, this dude is the best! natural teacher!

  • @m13m
    @m13m 6 ปีที่แล้ว

    This is the best explanation of HATEOAS

  • @RiteshKasat
    @RiteshKasat 7 ปีที่แล้ว

    This guy has an amazing clarity of thoughts.

  • @sinakeang
    @sinakeang 10 ปีที่แล้ว

    Thanks for simplifying the concepts behind why rel attributes are important.

  • @rahulambekar1985
    @rahulambekar1985 10 ปีที่แล้ว

    Thank you Kaushik!! Your videos are really amazing and very clear. Keep posting. Waiting for next set of tutorials on hands on development of restful webservices.

  • @ramshankersaha494
    @ramshankersaha494 10 ปีที่แล้ว

    Great tutorial for restful web services. Eagerly waiting for next

  • @shubhammsaini
    @shubhammsaini 10 ปีที่แล้ว

    Thanks! for the beautiful and simple explanations of the concepts. Got value of my time spend to watch. keep it up!.

  • @bndissanayaka
    @bndissanayaka 8 ปีที่แล้ว

    You are such a good teacher!!! Thanks for all the knowledge you shared!!!

  • @fazil172
    @fazil172 10 ปีที่แล้ว

    Very Helpful tutorial. Looking forward for the remaining part of the tutorial.

  • @saadmalikofficial
    @saadmalikofficial ปีที่แล้ว

    Excellent excellent .... Hats off to you dear.

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

    Its amazing tutorials ...!!!!! Koushik you have great knowledge....!! ...I have also purchased your Spring MVC tutorials....

    • @sameer7684
      @sameer7684 7 ปีที่แล้ว

      Subhankar Banerjee where?? Pls send me link if possible

  • @NehaSharma-wg5ng
    @NehaSharma-wg5ng 9 ปีที่แล้ว

    Awesome .....Tutorial.....helped me a lot.....Highly appreciable !!!!!Have complete all the classes in 1 go........wow..........Thank you!! waiting for more classes.......Thank you :)

  • @001gr9
    @001gr9 7 ปีที่แล้ว

    Hello sir! I wanted to thank you. Yet, the word "THANK YOU" seems not enough to the efforts you are providing. I hope you got my appreciations. SO PROFESSIONAL.

  • @sandeeptikoo937
    @sandeeptikoo937 6 ปีที่แล้ว

    Best ever explanation of HATEOAS

  • @ksattu1
    @ksattu1 6 ปีที่แล้ว

    There are many good comments already. I just want to say i agree with them all. Your technique/skills are unmatched. How do you do this magic? .... you are some kind of artist or what!!!!! . And finally.. we are lucky to come across your tutorials. Well done. How can i donate?

  • @methodchaining
    @methodchaining 10 ปีที่แล้ว

    Finally...i almost thought you wont upload anymore based on the gap...

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

    Thanks Koushik :) :) :)
    Very Helpful tutorial. Looking forward for the remaining part of the tutorial.

  • @maf6085
    @maf6085 4 ปีที่แล้ว

    HATEOAS: way to provide links to the resources in api Response.
    👍👍

  • @kassyyassy
    @kassyyassy 10 ปีที่แล้ว

    I second Joshua's comment below - by far the best - thanks!

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

    Thanks. I appreciate the clear explanation.

  • @COSMOPOLITANWORLD
    @COSMOPOLITANWORLD 9 ปีที่แล้ว

    Thanks again!! Id like to see a EJB and Spring MVC tutorial! You explain everything so easy!!

  • @ameyapatil1139
    @ameyapatil1139 4 ปีที่แล้ว

    magical ! splendid art of teaching.

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

    Hi Kaushik, this series was mind blowing. I am probably repeating myself but your videos really helped me see REST from a whole different way. The only request I have is, it's been 2 months and we're desperately waiting for your next posts in this series and we want to know when will they come? :) I am so addicted to them that I am okay to pay if you're planning to upload them on any subscription based sites. Please let us know in any case

  • @XXHeeMoXX
    @XXHeeMoXX 9 ปีที่แล้ว

    Great tutorials, waiting for more. Thanks koushik

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

    great! waiting for more tutorials on REST :)

  • @vipulingle
    @vipulingle 10 ปีที่แล้ว

    Thanks You !! You make it so simple to understand.... Waiting for next tutorial ......

  • @writingmemories5810
    @writingmemories5810 9 ปีที่แล้ว +12

    Can you please post a tutorial around REST services securities?

  • @JayRich-jaymade
    @JayRich-jaymade 6 ปีที่แล้ว

    thank you! , well explained. I found very useful and now have a better understanding of RESTful apps

  • @vishalvishwakarma4492
    @vishalvishwakarma4492 10 ปีที่แล้ว

    Awesome!You made REST so simple.Great Videos!!

  • @srikanth5711
    @srikanth5711 10 ปีที่แล้ว

    Very useful , waiting for next session

  • @NavnathDamale
    @NavnathDamale 8 ปีที่แล้ว

    great tutorial series...covered tedious concepts in simple and lucid language...thanks for making this....

  • @dsmyify
    @dsmyify 7 ปีที่แล้ว

    That was well described. Thanks. Got me thinking about how this would be implemented on the server.

  • @amoghasoda
    @amoghasoda 4 ปีที่แล้ว

    Just one word! Awesome. Thank you :)

  • @wouterwillems7749
    @wouterwillems7749 9 ปีที่แล้ว

    Very clear presentation, well done!

  • @amrel-demerdash2369
    @amrel-demerdash2369 10 ปีที่แล้ว

    Awesome learning series . جزاك الله خيرا

  • @RaviPrakash-bl7ng
    @RaviPrakash-bl7ng 10 ปีที่แล้ว

    Thanks a lot Sir, you helped me understand REST very well.. Thanks for making it so simple...

  • @AshishRajStillWorthy
    @AshishRajStillWorthy 10 ปีที่แล้ว

    Thanks Koushik for explaining basics of REST with very good details. Please let me know when can i get next set of tutorials to start with building REST apps.

  • @Pradeep.Poonia
    @Pradeep.Poonia 6 ปีที่แล้ว

    Video uploaded in Dec 2014. And the message time stamp @5:40 is 1st jan 2015! This guy has a time machine

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

    Providing links back to the client in the rest response when all of those links can be inferred can come into conflict with scalability concerns, esp with respect to bandwidth issues for busy sites - I don't disagree with the approach per se, the objective is good, but the final example has at least half the data as links to other material that can be inferred. This is a good example of where a good approach from a clients perspective might not be such a good approach from the servers perspective - granted this needs to be resolved on a case by case basis, or at least site by site.

    • @SatyenderMalik
      @SatyenderMalik 2 ปีที่แล้ว

      Most of the REST APIs will have a workaround for it when you 'GET' a resource in first place. As an example, when we invoke Oracle Fusion REST APIs we can pass a query parameter onlyData=true and that removes the extra links.There are ways you can do it for POST/PATCH as well, just that the response will be 204 and not 201.

  • @ViktorKarpyuk
    @ViktorKarpyuk 9 ปีที่แล้ว

    Thank you koushik! Very nice and helpful tutorial!

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

    Man, so good..you are a [0] in my array of teachers

  • @vikasuploader
    @vikasuploader 4 ปีที่แล้ว

    Excellent!! Thanks a lot for sharing your knowledge.

  • @puneethshivalingaiah
    @puneethshivalingaiah 9 ปีที่แล้ว

    Hey thanks kaushik... Clear and concise...

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

    but client has to know the "rel" attributes which need to be accessed if not the hardcoded uri. In case of humans hyperlinking is ok because humans can read and infer the function of the hyper link as they are browsing.. but how does a computer program infer from the "rel" attribute what the function of that uri might be without knowing beforehand a mapping between "rel" and the function. this takes us back to documentation needed for the api but this time about the rel attributes.

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

    Why you are so damn good in explaining things ???

  • @roman_mf
    @roman_mf 2 ปีที่แล้ว

    Beautifully explained. Subbed!

  • @riyanimdad3709
    @riyanimdad3709 4 ปีที่แล้ว

    very good illustration of the concept

  • @ryanburrell2114
    @ryanburrell2114 8 ปีที่แล้ว

    You are a very good teacher

  • @simplykavali
    @simplykavali 8 ปีที่แล้ว

    great lectures koushik .. thanks man

  • @tessythomas9910
    @tessythomas9910 8 ปีที่แล้ว

    Thank you so much for this tutorial.concepts are very well understood

  • @চলচ্চিত্রকথা
    @চলচ্চিত্রকথা 5 ปีที่แล้ว

    Flawless explanation.

  • @mittersouvik
    @mittersouvik 4 ปีที่แล้ว

    The link given in the description section of the videos does not have content in it.
    It displays "Not FOUND: 404" when it's clicked.
    Please do the necessary changes.

  • @mike.thomas
    @mike.thomas 6 ปีที่แล้ว +1

    Nicely done!

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

    Very nice video! I never actually have though about what "rel" means in case of linking style sheets for example. But it makes sense sure. What I don't really understand is how using links property in response is any better than using multiple href, other than being just tidier of course. If let's say rel: comments is not standard doesn't that mean that client still has to know what rel value it's looking for in order to get link to comments. I still like this links property / array but don't understand how it tackles the issue where client has to know property name. Client still has to know some name, whether it's being property or rel value. I know this is old video and I'm not excepting an answer from anyone, just thinking out loud :)

  • @TheCupcakeken
    @TheCupcakeken 4 ปีที่แล้ว

    Fairly well explained! Thank you so much.

  • @talesara74
    @talesara74 4 ปีที่แล้ว

    Json structure at 6:21 is incorrect!

  • @ShaunMcCready
    @ShaunMcCready 7 ปีที่แล้ว

    Very good talk!
    I've built Restful APIs for a while now.
    Just a question, by providing all these links to the client of the API, won't this make the responses much larger and slow down response time? Also, normally I'm against unnecessary documentation however I do think that it's good to list root end-points for APIs and then from each root show what http methods are available for that end-point.
    Normally I'm used to writing in the documentation that (using your example) if you wanted other info associated to
    /messages you could do /{Id}/likes .... etc.

  • @qutabpatnaik5511
    @qutabpatnaik5511 4 ปีที่แล้ว

    God level teaching

  • @vlsnsatyas
    @vlsnsatyas 10 ปีที่แล้ว

    as always you are excellent ....pls upload the next videos

  • @santoshkumarganji
    @santoshkumarganji 10 ปีที่แล้ว

    excellent videos and explanation

  • @rameshramrpd316
    @rameshramrpd316 10 ปีที่แล้ว

    Hi Koushik,
    Your tutorials are simple and good, let me know your future tutorials topics.
    Thanks
    Ramesh Ram