Rest API - Best Practices - Design

  Рет қаралды 98,976

High-Performance Programming

High-Performance Programming

Күн бұрын

Get a Free System Design Roadmap PDF with 145 pages by subscribing to our monthly newsletter: 1levelup.dev/roadmap
✏️📘 Summary Notes: 1levelup.dev/blog/consistent-...
0:00 - Introduction
0:52 - Stateless API
2:29 - Making Stateful Apps Stateless
4:37 - No action for the API
7:52 - Do not return plain text
9:35 - Recipe for disaster
12:38 - Handling Exceptions
14:26 - Worth to HATEOAS?

Пікірлер: 34
@luczztem
@luczztem 9 ай бұрын
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.
@MrChest001
@MrChest001 8 ай бұрын
This video just made me to re-learn everything I know about Rest API
@awaitingforsunrise
@awaitingforsunrise Жыл бұрын
Very useful and quite understandable. Very good quality. Thank you!
@collinskariuki7089
@collinskariuki7089 6 ай бұрын
Thank you so much for this. This video is very informative, straight to the point and so well done
@julienwickramatunga7338
@julienwickramatunga7338 8 ай бұрын
Very nicely explained, thanks a lot!
@DannyLearnsPega
@DannyLearnsPega 11 ай бұрын
Great content. Straight to the point. :) If you don't mind me asking, what software do you use for your animations and texts?
@caiotrevisan6057
@caiotrevisan6057 6 ай бұрын
I love the content I just wished it was louder hehe. Thx.
@RicardoSilvaTripcall
@RicardoSilvaTripcall 8 ай бұрын
Amazing explanation !!!
@CASLOAcademy
@CASLOAcademy 3 ай бұрын
Good stuff! Congrats and thank you
@kssaravo
@kssaravo Жыл бұрын
Great Video. Thank you for your effort.
@EnavSounds
@EnavSounds 9 ай бұрын
Nice video. Like few nowadays short and to the point
@indian6755
@indian6755 Жыл бұрын
Your videos are very informative and awesome
@cherifabdelrahmen2376
@cherifabdelrahmen2376 Жыл бұрын
great video, thank you!!!
@markzuckerbread1865
@markzuckerbread1865 9 ай бұрын
Helpful video, subbed!
@akashthoriya
@akashthoriya 9 ай бұрын
Great content
@ogunsanmidejiseye6037
@ogunsanmidejiseye6037 Жыл бұрын
Great video has always. Can you design a core banking application? mainly how transfers, deposit and withdrawers work, for large scale bank app
@aliadel1723
@aliadel1723 6 ай бұрын
Awesome channel
@eudaimonia2120
@eudaimonia2120 Жыл бұрын
Excellent 😍
@adesh116
@adesh116 11 ай бұрын
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 9 ай бұрын
I don't want to upset you, but these are all CRUD operations)
9 ай бұрын
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.
@federico42o
@federico42o Жыл бұрын
Nice video
@AzizHe01
@AzizHe01 2 ай бұрын
Great video! Where do you make your slides?
@user-ik7rp8qz5g
@user-ik7rp8qz5g 8 ай бұрын
6:40 why path parameter is better than query parameter?
@toshio1932
@toshio1932 Жыл бұрын
Good video
@breezycodes
@breezycodes 9 ай бұрын
Nice
@jitx2797
@jitx2797 Жыл бұрын
father order 🤣🤣 good video btw
@SoulsExpert
@SoulsExpert 6 ай бұрын
awsome
@milad9900
@milad9900 Жыл бұрын
pls create new content your video is good
@johanneskingma
@johanneskingma 4 ай бұрын
6:29 works only for nouns with a different plural spelling
@okokok840
@okokok840 Ай бұрын
comeback pls goddddddddddddddddddddddddddddddddddd
@TienTran-dn3jl
@TienTran-dn3jl Жыл бұрын
Your videos are instrestring. How do you thing about Search Engine?
@anasouardini
@anasouardini 9 ай бұрын
I will still use POST instead of GET when the "read" query is that complex: REST is so dumb.
@okokok840
@okokok840 Ай бұрын
comeback pls goddddddddddddddddddddddddddddddddddd
Top 12 Tips For API Security
9:47
ByteByteGo
Рет қаралды 75 М.
Top 7 Ways to 10x Your API Performance
6:05
ByteByteGo
Рет қаралды 311 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 60 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
GODOT 4   Projectiles VFX  FIRE BALL
40:32
Le Lu
Рет қаралды 71
How to (and how not to) design REST APIs
14:28
CodeOpinion
Рет қаралды 48 М.
Design a Payment System - System Design Interview
31:40
High-Performance Programming
Рет қаралды 424 М.
Kubernetes in 60 seconds
1:00
High-Performance Programming
Рет қаралды 28 М.
REST API Interview Questions (Advanced Level)
6:19
Exponent
Рет қаралды 58 М.
ASP.NET Core Web API Best Practices
15:49
Code Maze
Рет қаралды 5 М.
API Design 101: From Basics to Best Practices
5:39
Hayk Simonyan
Рет қаралды 18 М.
Consistent Hashing - System Design Interview
11:42
High-Performance Programming
Рет қаралды 13 М.
Best mobile of all time💥🗿 [Troll Face]
0:24
Special SHNTY 2.0
Рет қаралды 714 М.
Что не так с LG? #lg
0:54
Не шарю!
Рет қаралды 95 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30