GraphQL vs REST APIs | What's the Best Kind of API?

  Рет қаралды 29,094

Mehul - Codedamn

Mehul - Codedamn

Күн бұрын

Пікірлер: 61
@codedamn
@codedamn 3 жыл бұрын
Learn Full Stack Development: cdm.sh/fullstack
@TheSiddharth2007
@TheSiddharth2007 3 жыл бұрын
IMO there is no best kind of API ... they both solve problems in their own ways. What you choose depends on what you are trying to achieve in what circumstance. The video covers everything up nicely. Good job dude!!
@pranab091
@pranab091 3 жыл бұрын
bro I just love these explainer videos. You have got a unique niche of explaining everyday developer stuff with a whiteboard and in a simple manner. Keep them coming.
@michaelhashimoto1650
@michaelhashimoto1650 Жыл бұрын
This guy is the best! I came for WebSockets vs HTTP, and just went down a rabbithole.
@divyanshusoni847
@divyanshusoni847 3 жыл бұрын
The best explanation I've ever seen on GraphQL and REST API. Keep these videos coming.
@thakursatyam6723
@thakursatyam6723 3 жыл бұрын
The explanation is great but kindly manage that ring light.
@sambegstha1241
@sambegstha1241 3 жыл бұрын
Now that you mention it, I can't focus at all.
@cristianouzumaki2455
@cristianouzumaki2455 2 жыл бұрын
Love these random topics you keep making videos on. I keep learning different things. Thanks to youtube's algo too.
@bhaskardixit1564
@bhaskardixit1564 2 жыл бұрын
Even if know topics, I always learn new things from your videos. Thankyou keep posting.
@craigjohnson8279
@craigjohnson8279 3 жыл бұрын
I love both GraphQL and REST API's on the back-end. The tricky part to me is on the front-end. Apollo Client with React is complex setting up the Cache. I heard that it's easier with React-Query. Whereas I can do simple API calls: POST, GET, UPDATE, and DELETE.
@gourangabhattacherjee6648
@gourangabhattacherjee6648 3 жыл бұрын
6:51 The reason I love GraphQL. Thanks, Mehul bhaiya for the explanation.
@gnanasekaran5533
@gnanasekaran5533 3 жыл бұрын
I am really liking the kind of topics you are choosing.
@Sandeep-zd6dq
@Sandeep-zd6dq 3 жыл бұрын
This one is really amazing now I will definitely try graphQL. Thanks for the wonderful explanation bro 😎🔥🔥🎉🎉
@kunaljain0212
@kunaljain0212 3 жыл бұрын
Great video! 🔥
@YOUdudex
@YOUdudex 3 жыл бұрын
If you use nestjs then it can autogenerate the schema for you based on code by providing some decorators for your code. Alternatively if you have a schema already you can generate types for your backend from schema file. Additionally you can generate boilerplate for grapgql object with the nest cli. Im new to graphql but enjoying it with nestjs. I think nestjs, typeorm and graphql is really powerful combo ❤️
@Aditya.Santra
@Aditya.Santra 3 жыл бұрын
Amazing Video ❤️
@naeemadam3877
@naeemadam3877 2 жыл бұрын
great job, bro, keep on
@pritamkumar6454
@pritamkumar6454 Жыл бұрын
Very Informative
@defaultdefault812
@defaultdefault812 Жыл бұрын
No bullshit, this guy is the best. If you want coding explained well, get an indian. Also applies to pretty much any subject.
@satyambajpai9326
@satyambajpai9326 2 жыл бұрын
Nice explanation!
@_techme
@_techme 3 жыл бұрын
Great video 🔥 helped me alot
@pavankumar-gp9zx
@pavankumar-gp9zx 3 жыл бұрын
addicted to your video's
@ebinantoneyt5978
@ebinantoneyt5978 3 жыл бұрын
In REST also, we can have select params in query parameter as a comma-separated string, right?
@majidshah48
@majidshah48 3 жыл бұрын
in graphQL it pretty easy and graphQL creates api documentation automatically
@parzivallopez1272
@parzivallopez1272 2 жыл бұрын
@@majidshah48 rest also creats
@ohmyghost88
@ohmyghost88 3 жыл бұрын
I like your attitude, subbed
@Todiros
@Todiros 2 жыл бұрын
One of the best explanations on KZbin! I still wonder one thing though... The GQL server returns a single response with exactly the data you need which makes it fast. However, wouldn't the GQL server still fetch the same amount of data from the DB? For example if you need a couple of fields from large userData collection that's tied to another large user collection, wouldn't GQL query the entirety of both of those collections from the DB? I get that not sending those over HTTP is a benefit but is it that much faster or am I missing something? On top of that, you have the data resolution that you have to do in the GQL server before sending it to the client which adds another layer of processing.
@haterealm
@haterealm Жыл бұрын
> However, wouldn't the GQL server still fetch the same amount of data You got it right. When you have gql type, let's say User { id: ID, fistName: String, lastName: String, dep: Department }, you should fetch all of them from the DB. However some libraries have a workaround - complex type support. This means you can make an additional resolver for department field. So that you can get the department from db only when this field (dep) was queried on the client.
@mayurdugar03
@mayurdugar03 2 жыл бұрын
Nice! thanks.
@shivagupta9420
@shivagupta9420 2 жыл бұрын
Hey Bro Good and Informative Content Just Remove Background Music
@shashanksingh5690
@shashanksingh5690 3 жыл бұрын
GraphQL is way to go for me though 🔥🔥 Videos are lit BtW
@AjaSiva
@AjaSiva 3 жыл бұрын
Keep these coming!
@akashsxo
@akashsxo 3 жыл бұрын
Graphql for connected data,REST for the rest.
@iampavangandhi
@iampavangandhi 3 жыл бұрын
Great Content 👍🏻
@ShaggyKris
@ShaggyKris 3 жыл бұрын
This was a great video on each individual approach, but unfortunately did not live up to the title in actually comparing the two approaches in terms of use-case apart from detailing that a GraphQL req has the ability to control the fields returned. Still though, I really enjoy these videos! Keep it up!
@chamsseddin4449
@chamsseddin4449 Жыл бұрын
Thank you
@Sonu-tg6tg
@Sonu-tg6tg 3 жыл бұрын
Thanks for such awesome videos, always waiting for your new videos, will be glad to get t-shirt giveaway
@criptik5208
@criptik5208 3 жыл бұрын
Which outro music
@raptordev2235
@raptordev2235 3 жыл бұрын
Great explanation :-)
@Dino-qz9bt
@Dino-qz9bt 3 жыл бұрын
What about in terms of performance? Which one is better?
@codedamn
@codedamn 3 жыл бұрын
REST would be faster because GraphQL sits behind a REST endpoint and has to perform all the validation and message parsing, whereas technically in REST you can even receive the request data as a stream
@JulianAndresVelaS
@JulianAndresVelaS 3 жыл бұрын
Great explain
@HSBTechYT
@HSBTechYT 3 жыл бұрын
Mehul can you please make a video on how you learn things or even a twitter thread works
@sludgepuppy
@sludgepuppy 3 жыл бұрын
Great wideo
@Vidzhut
@Vidzhut 2 жыл бұрын
You deserve a subscribe and like.
@sahassaurav4144
@sahassaurav4144 3 жыл бұрын
When you gonna release Graphql whole series on codedamn?
@hoolyholy6023
@hoolyholy6023 3 жыл бұрын
quality content.
@t-rex4040
@t-rex4040 3 жыл бұрын
amazing🔥💀
@Learnwithjoseph
@Learnwithjoseph 3 жыл бұрын
It's always good staff here let's code the jounery
@ridl27
@ridl27 3 жыл бұрын
ty
@lakshman587
@lakshman587 3 жыл бұрын
COMMENTED FOR T SHIRT GIVEAWAY!! :)
@yuvoria
@yuvoria 2 жыл бұрын
I love REST more
@MSS_MANIKANDAN
@MSS_MANIKANDAN 3 жыл бұрын
Pls sir adjust lighting it is so distracting 🥺🙏
@GALAXY-yo9oe
@GALAXY-yo9oe 3 жыл бұрын
If you can please record in hindi also.
@harshitgoyal19
@harshitgoyal19 3 жыл бұрын
To be honest, I am here for the GIVEAWAY 🤦‍♂️
@AdrenalineAkash13
@AdrenalineAkash13 3 жыл бұрын
White HALO in the center in every recent video..
@gm_youtube7
@gm_youtube7 3 жыл бұрын
🧐🧐🧐
@nischaychandra1921
@nischaychandra1921 3 жыл бұрын
Let me give you a honest advise, your content is good, topics are good and thumbnails are great, but the moment we see a whiteboard, the video becomes uninteresting. This is the reason why your views are low. I am sorry but it is true. ❤
@samferrer
@samferrer 3 жыл бұрын
None!!
@mysoregopinathshantanu8800
@mysoregopinathshantanu8800 3 жыл бұрын
May the like be on this comment.
@Avoid0
@Avoid0 3 жыл бұрын
Great content 🔥
Why WebSockets Are NOT Scalable | WebSockets Explained
12:07
Mehul - Codedamn
Рет қаралды 35 М.
REST vs GraphQL - What's the best kind of API?
17:02
Academind
Рет қаралды 322 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Top 10 VS Code Productivity Hacks | VS Code Tips And Tricks
14:02
Mehul - Codedamn
Рет қаралды 17 М.
How Caching Works? | Why is Caching Important?
7:21
Mehul - Codedamn
Рет қаралды 30 М.
This is *exactly* how much it costs to run our tech startup on AWS
22:26
Mehul - Codedamn
Рет қаралды 25 М.
GraphQL Basics - Build an app with the SpaceX API
15:48
Fireship
Рет қаралды 299 М.
Something is wrong with ISPs in India 🇮🇳
13:17
Mehul - Codedamn
Рет қаралды 66 М.
What is NGINX and how reverse proxies work?
10:16
Mehul - Codedamn
Рет қаралды 71 М.
Make Money from your API Tutorial
13:10
Fireship
Рет қаралды 885 М.
Do THIS to become a Senior JavaScript Developer
12:12
Mehul - Codedamn
Рет қаралды 174 М.
Learn GraphQL In 40 Minutes
39:43
Web Dev Simplified
Рет қаралды 749 М.
What are WebSockets? How is it different from HTTP?
8:47
Mehul - Codedamn
Рет қаралды 84 М.