Rest API - Best Practices - Design

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

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

  • @luczztem
    @luczztem ปีที่แล้ว +32

    I've never seen a so well made video about APIs, and I watch a LOT of coding related content! Congrats and thanks bro this one is a gem.

  • @caiotrevisan6057
    @caiotrevisan6057 10 หลายเดือนก่อน +4

    I love the content I just wished it was louder hehe. Thx.

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

    Great content. Straight to the point. :)
    If you don't mind me asking, what software do you use for your animations and texts?

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

    Could you please expand on the uri naming section for real world scenarios.. i would like to know how to name apis for non crud operation ie what would your name your api that is used to upload or download a file, send out a notification or even login, signup, reset password for a user (as according to rest naming scheme /users/login isnt right as login is an action). This is something I see being missed by a lot of tutorials.

    • @t0nn1x
      @t0nn1x ปีที่แล้ว +2

      I don't want to upset you, but these are all CRUD operations)

    •  ปีที่แล้ว +2

      It's been a while since your comment, but basically login, signin up, uploading a file could be described as different operations
      login (POST): You request your credentials to be processed on the server and as a response you get authorization credentials
      signup (POST): you send your data to register/create a new user
      besides that, it's not a good practice to send credentials, passwords, usernames as URI parameters given that those could be sniffed by some middle man
      upload a file (POST): api/files
      download a file (GET): api/files/{fileId]
      notifications:
      - global notification for all users POST: api/notifications
      - notifications for a given user: PUT: api/notifications/users/{userId}
      - get notifications GET: api/notifications (based on the logged user you give back their notifications)
      - reset password is a request to get something: usually as a POST, you send some data to be checked and used to get you a recovery pass or a recovery token or sth.

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

    Thank you so much for this. This video is very informative, straight to the point and so well done

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

    Great video!
    Where do you make your slides?

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

    Wonderful explanation. ❣️

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

    Very useful and quite understandable. Very good quality. Thank you!

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

    Good stuff! Congrats and thank you

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

    Very nicely explained, thanks a lot!

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

    Nice video. Like few nowadays short and to the point

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

    Amazing explanation !!!

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

    6:40 why path parameter is better than query parameter?

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

    Awesome channel

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

    Your videos are very informative and awesome

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

    Great Video. Thank you for your effort.

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

    Great content

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

    Great video has always. Can you design a core banking application? mainly how transfers, deposit and withdrawers work, for large scale bank app

  • @jitxhere
    @jitxhere ปีที่แล้ว +2

    father order 🤣🤣
    good video btw

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

    Helpful video, subbed!

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

    great video, thank you!!!

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

    Nice video

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

    awsome

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

    Nice

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

    Excellent 😍

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

    pls create new content your video is good

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

    6:29 works only for nouns with a different plural spelling

  • @TienTran-dn3jl
    @TienTran-dn3jl ปีที่แล้ว

    Your videos are instrestring. How do you thing about Search Engine?

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

    comeback pls goddddddddddddddddddddddddddddddddddd

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

    I will still use POST instead of GET when the "read" query is that complex: REST is so dumb.

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

    Good video

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

    comeback pls goddddddddddddddddddddddddddddddddddd