GraphQL Explained in 100 Seconds

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.พ. 2021
  • What is GraphQL? Learn how it compares to REST and why developers love this query language for reading and mutating data in APIs fireship.io/tags/graphql
    GraphQL API Docs graphql.org/
    SpaceX GraphQL API api.spacex.land/graphql/
    #dev#graphql #100SecondsOfCode
    Install the quiz app 🤓
    iOS itunes.apple.com/us/app/fires...
    Android play.google.com/store/apps/de...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @Fireship
    @Fireship  3 ปีที่แล้ว +859

    Are you subscribed 👍 yet? If not, how dare you!

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

      i need the link to that video "How daree you"?

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

      More than 100 seconds on GraphQL

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

      do mongoose/mongodb next pls

    • @leonf.7893
      @leonf.7893 3 ปีที่แล้ว +7

      I lol'd hard at that part. Nice editing

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

      Oddly enough, I was unsubbed without asking me

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

    I passed 10 courses in 100 seconds, now I'm a senior software engineer. I'm going to take 10 more courses and become a tech lead.

    • @ML-hf6ii
      @ML-hf6ii ปีที่แล้ว +28

      that is how it goes these days :D
      I see a lot of "senior developers" around me with no more than 4-5 years of experience... And I feel like a new category: a dinosaur developer with 12 years of experience...

    • @leeoiou7295
      @leeoiou7295 ปีที่แล้ว +13

      @@ML-hf6ii lmaoooo. I agree. In my opinion, anyone with less than 3 years is still an intern. From3 to 5 years makes you a junior. A senior developer needs to have at least 12-15 years of programming experience.

    • @typicallunchbox6934
      @typicallunchbox6934 ปีที่แล้ว +11

      @@leeoiou7295 Don't forget to fit intermediate dev in there :) , but I get your point but 3 years as an Intern sounds terrible, imagine getting underpaid for 3 years.

    • @goodgamershow6505
      @goodgamershow6505 ปีที่แล้ว +63

      @@leeoiou7295 what do u smoke bro? Being a dev is not about just working but learning something day by day. You can work for 10 years and still be at junior level if you simply do the same task each day.

    • @SOMEONE-eq5bu
      @SOMEONE-eq5bu ปีที่แล้ว +6

      @@goodgamershow6505 just what i thought

  • @gordonfreeman2096
    @gordonfreeman2096 3 ปีที่แล้ว +967

    You are a gem for programmers. The content is just flawless. Base definitions, clear language, beautiful intuitive visualisations. No bullshitting with annoying ads or sponsors or other distracting crap. 100 seconds to the second. This is precious to students, self learners and even professionals. I am a senior team lead in an IT company - whenever someone asks me about XY technology/framework/language I just say "youtube fireship XY". Huge respects. There are very few content creators like you in the field. Stay safe!

  • @udev6707
    @udev6707 3 ปีที่แล้ว +529

    Love the way he puts memes + content under 100 secs.

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

      Where does he even have time to find these godsend memes?

    • @whiteballs538
      @whiteballs538 3 ปีที่แล้ว +15

      The "How dare you" meme insert got me in stitches, had to rewind

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

      @@whiteballs538 nothing is more funny than climate change

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

      that's 142 seconds

  • @gradientO
    @gradientO 3 ปีที่แล้ว +2160

    For common uses, GraphQL is a over-engineered solution

    • @Fireship
      @Fireship  3 ปีที่แล้ว +511

      I agree. I actually talked about that in a past video.

    • @peterlenjo7196
      @peterlenjo7196 3 ปีที่แล้ว +23

      @@Fireship Which video, in particular?

    • @adamhenriksson6007
      @adamhenriksson6007 3 ปีที่แล้ว +118

      For most uses, SQL can be overkill. I When I need to use SQL, that's my que to whip out GraphQL.

    • @Fireship
      @Fireship  3 ปีที่แล้ว +151

      @@peterlenjo7196 th-cam.com/video/qV4EzzQFgEg/w-d-xo.html

    • @michaelaramis1210
      @michaelaramis1210 3 ปีที่แล้ว +61

      i got that feeling.
      while i was building an app i was required to do it with GQL.
      adding that layer seemed to overkill it.
      specially giving that the core service of the backend required the consumers to get a full object and return it back to the api
      ( requirement of another api im relying on )
      i find it great for projects with heavy use of relational data and well established models

  • @SameerBhilare
    @SameerBhilare 3 ปีที่แล้ว +502

    That "how dare you" was the best part 😆

  • @BarafuAlbino
    @BarafuAlbino 3 ปีที่แล้ว +304

    I need "The Meaning of Life in 100 Seconds" badly.

    • @anuraghazra4772
      @anuraghazra4772 3 ปีที่แล้ว +25

      The Meaning of Life in 42 Seconds

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

      Life is a playground for you to play, where you determine and interpret the rules..... In the end, you take with you, how well you played....
      That's 10 seconds.
      Thanks for reading.

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

      www.bibliaonline.com.br/niv/jo/3
      Around 100 sec to read, I think; but take more than that to ponder again and again.

    • @arminb6896
      @arminb6896 3 ปีที่แล้ว +9

      @@anuraghazra4772 "I did not create the Jinns and the human beings except for the purpose that they should worship Me." (Qur'an)

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

      const meaningOfLife = () => 42

  • @samarmohan9891
    @samarmohan9891 3 ปีที่แล้ว +455

    Yes, Greta Thunberg yelling at people for over fetching.
    Edit: I want my heart back

  • @aromal_anil
    @aromal_anil 3 ปีที่แล้ว +211

    GraphQL deserved `Beyond 100 seconds`

  • @SunsetofMana
    @SunsetofMana 3 ปีที่แล้ว +13

    This was a phenomenal video. Just phenomenal how you managed to explain all the key concepts so concisely. All the best wishes and thank you for making this content

  • @complexity5545
    @complexity5545 5 หลายเดือนก่อน +2

    Does this guy have a team?
    He condenses information like a genius. I use his videos to get how the project is designed, then I grep the pages. This video allowed me to skip pages and pages of GraphQL bloat documentation.
    Good Video (even after 2 years).

  • @eneskavcakar
    @eneskavcakar 3 ปีที่แล้ว +221

    "How dare you" part got me 😅

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

      unexpected, almost spilled my cup of tea lol

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

      same 🤣

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

      @@zeroww7 same

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

      how dare YOU :(

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

      lol it got me too

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

    Hit that 100 seconds for sure. I'm always expecting these to be exactly 100 seconds long videos, but it doesn't even matter because your content is always top-notch. See you soon!

  • @poglord._
    @poglord._ 3 ปีที่แล้ว +70

    Told ya that he knows what I want cuz I was just researching about graphql

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

      True tho, i was trying to learn vim and he dropped video about vim, damn he must be an opensorcerer

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

      that's the power of fireship's telepathic cookies

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

      Same

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

      Jeff is not the FBI agent we have, but the FBI agent we need

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

    I needed to see this a long time ago! I always hear youtubers talking about graphql, i've even done a tutorial in it, and I still had no idea what it was actually trying to achieve. thanks jeff

  • @matthewao
    @matthewao 3 ปีที่แล้ว +11

    This was hands down the best explanation of GraphQL I've come across

  • @Tiritto_
    @Tiritto_ 3 ปีที่แล้ว +84

    It's quite an amazing tool and far more useful than REST on the client side, but I still think that REST has overall performance and resource advantage on the server side due to cache being much less segmented than it would be with specific GraphQL requests. If two clients request the dame data with the only difference being that client A does not need, for example, the username field while client B does, it would still be more beneficial for the server to have some clients overfetch the data since you can just send back cached data right away without any mutations that would involve additional computations (that most of the client can do quite easily on his end) and much lesser variety of data selection you would also increase the chance of clients requesting the datasets that are already cached and pretty much ready to go. Don't consider GraphQL as some kind of replacement for REST nor its successor. It's just another, similar yet different tool at your disposal that you should pick and use wisely.

    • @Andy-si1pl
      @Andy-si1pl 2 ปีที่แล้ว +1

      Please can you give me a good example where this is better than rest - and this is a serious question.
      Here is my summary:
      The gist I am getting is that front end devs didn't want to learn a backend language and SQL database and even a CMS like Drupal etc - so they invented things like GraphQL, React NextJS, Gatsby, Express, Mongo.
      A bit like Microsoft created Blazor and Xamarin because backend devs in C# didn't want to learn JavaScript.
      Truth be said, JS will win this battle. I just hope I can retire before that. Got like 20 years left!

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

      ​​@@Andy-si1pl Here's one, 3 usual rest apis handled seperately for - user, services that users subscribes to, organisations to which these services belong.
      you can have individual rest apis for each of these 3 data objects (assuming we are using object oriented design).
      now imagine a situation where we have to get
      1. the whole service object that a user is subscribed to
      2. organization's region's and time zone for all the services the user has subscribed to
      3. while only having the userid as a starting point (case being the user just logged into his account)
      in normal rest, that's 3 seperate api calls which needs to be performed one after the another against an sql database, or a very specific and narrow rpc call which couples the backend to the frontend - both solutions are very inelegant especially when the backend is querying against an sql database which can potentially grab all the relevant data with a single query.
      I have seen backends code being mangled by undue and useless demands from frontend, it's not pretty - just the same I have seen frontend code that has to do operations that a database should be doing causing the frontend to lag and hang affecting user experience.
      there are stupid ideas that got momentum because people didn't want to learn something - but I would personally go after ORMs and javascript type coercion first - graphql in my brief usage felt rather liberating to work in frontend coming from backend

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

      ​@@Andy-si1pl also might I add cms is easier to work with than express and mongo? Not a fan of either, but credits where credits due - people who use mongo and express isn't doing it because they don't want to learn drupal I assure you.
      also mongodb's whole justification for existence is better speed and sharding support while sacrificing sql's transaction support, it's actually a bit harder to use in real applications since useful data tends to be rather relational in nature and mongodb lacking proper relationship support hence suffers heavily

  • @David-yp7bk
    @David-yp7bk 3 ปีที่แล้ว

    Thank you for always coming to the rescue and for showing me ways to spend my time well. I just started to mess with API's and I have a funny feeling that this will be a big help! :D

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

    Amazing how a guy on youtube can explain it in 100 seconds and you're completely satisfied, 0 complaints whatsoever, perfect.

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

    you are a hell of a content creator you made my studies funny educating {i remember when i just got started watching your channel as a student(i challenged my self to understand you by the end of the year know you just "crack" me up with your borderline-genius videos ) } sorry for the mistakes if any English is not my native language.

  • @whoisevensaroj
    @whoisevensaroj 3 ปีที่แล้ว +9

    "there's a lot more on the way"
    thanks for making these. You are awesome! (required)

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

    I was scared to watch this video back in the day you released it, but since I'm nearly done with the GraphQL module of this NodeJS course I'm doing, I've came here to watch this video at last. I can understand everything and I really like the power of GraphQL. I'm not experienced enough to tell when it's better and when it's worse than REST, but I really like both.

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

      make sense, but what kind of power of GraphQL you are referring? will you please elaborate because I want to enrich my knowledge about this

  • @prasadt772
    @prasadt772 7 วันที่ผ่านมา

    As a fsd, the fact that I can totally understand what he is saying that I couldn't before 2 years back is mind blowing for me personally. I grateful that I have grown quickly as competent dev.

  • @rizwan_moyal
    @rizwan_moyal 3 วันที่ผ่านมา +1

    "How dare you!", you cleared my GraphQL concept in just 100 seconds. 🙃

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

    Man, wtf!! So much amazing quality information so fast! This was unbelievable, for real! Thanks for sharing!

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

    Finally I found a video which taught everything I needed to the point. Thanks for such good content.

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

    This man's teaching skill along with the humor he puts in, is in another level

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

    Hey, loved the video. You made it sound so simple. When I read about GraphQL for the first time last year, that's not how I felt. ❤

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

    I'm going to share this video with my coworkers, great work!

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

    Mini tutorials should be a thing! Thank you very much, you saved me a ton of time!

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

    Brilliantly explained! Thank you!

  • @md.fazlulkarim8847
    @md.fazlulkarim8847 3 ปีที่แล้ว

    You are the best tech TH-camr. Simply best.

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

    Everything about this series is awesome. Would appreciate if you could do 100 sec of Message Brokers and Beyond. ❤️

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

    "Do you know GraphQL?"
    "Sure I do."
    "Great, your interview is tomorrow."
    (runs to this video)

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

    That's very interesting. Thanks, Fireship. I really do watch every single one!

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

    Wow. Great explanation of something that can be hard to grasp on first viewing.
    Thank you

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

    Exactly what I needed 3 days ago XD
    Still super nice!
    Keep it up ^^

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

    Perfect explanation in very short time

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

    THE BEST CHANNEL THERE IS FOR WEB DEV AND LITERALLY EVERYTHING !!!

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

    I have finally understood this. Thank you so much

  • @rasthana
    @rasthana 8 หลายเดือนก่อน

    Excellent video. Thanks for your effort.

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

    I started using graphql recently , great vid!

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

    This is exactly what I was looking for. Thanks!

  • @GM-xz4xc
    @GM-xz4xc 3 ปีที่แล้ว

    please make more of such vids
    .Instant subscriber

  • @arjuns2219
    @arjuns2219 3 ปีที่แล้ว +11

    Wow the frequency of video releases have increased a lot 😘

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

    As usual clearly and simply explained. Could you do nixOS next ?

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

    Svelte in 100s
    Socket IO in 100s !
    Super video as always :)

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

    Nice! I've been waiting this one for a while :)

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

    Well Explained Thank You Sir.

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

    Thank you for a great overview!

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

    Dude you're pumping out these videos so frequently. Respect and thanks!

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

    Great concise explanation

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

    I love your videos ,informative but in very short time.

  • @TailRecursion
    @TailRecursion 3 ปีที่แล้ว +15

    Hey neat I'm early enough to notice a typo before a comment gets stickied about it :) Fecthing good video as always!

    • @michaelhaynes8159
      @michaelhaynes8159 29 วันที่ผ่านมา

      Looks like I'm 3 years too late

  • @GauravSingh-hn8cg
    @GauravSingh-hn8cg 3 ปีที่แล้ว +1

    Nothing is better than Explained in 100 seconds.

  • @user-ko8mq6df2f
    @user-ko8mq6df2f 3 ปีที่แล้ว

    Thank You, I Really Needed This Video

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

    Literally watching this video cause you one of the guys that don't use terms wrongly (from my perspective) other tutorial be talking jargons 🤧❤️

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

    Man, You are an Amazing Teacher

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

    all graphql advantages are related to usage part.
    backend development for graphql is exactly as an overfetching example in this video, you should be prepared to get all possible data in one request.
    as an alternative it could be rest api methods with some kind of extra parameters, like list of entities or fields that you would like to receive from api call

  • @phantasyphotography3813
    @phantasyphotography3813 3 ปีที่แล้ว +9

    There's a small drawback to graphql querying and that is request caching in the browser. The browser's caching system caches a particular reques endpointt as a key and it's response as a value, however graphql only has 1 endpoint and that makes it difficult to cache each individual request if they all go to one endpoint. This just means that everytime you make a request to a /graphql endpoint, the cached data for the cache key "graphql" will be overwritten. Kind of an annoying issue to fix

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

    Best explanation, among all i have seen

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

    Great explanation as always.

  • @matthewmccaskill5066
    @matthewmccaskill5066 3 ปีที่แล้ว +15

    I've always been intimidated by GQL but this was a great introduction that made it a lot easier to understand! I'm excited to give it a try now!

    • @martinn.6082
      @martinn.6082 3 ปีที่แล้ว +2

      Well, how’d it go? I’m still unsure of the use of it. Does it make sense to use GraphQL if I want to create a flexible API where REST only offers very specific endpoints? I never understood how flexible the solvers really are.

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

      @@martinn.6082 ultimately in my experience graphql makes the backend much more complicated but makes the front end more simple. The best advantage it has is if you have resources that have MASSIVE amounts of properties, and you regularly need to pull these resources and only use a small amount of properties in most use cases (the overfetch situation with REST), it can save on performance quite a bit. But again that is if your resource is quite large and it is a call that is called very frequently.
      I think for most systems that arent high traffic and massive data loads, REST is a much cleaner solution, and avoiding things like the N+1 problem (especially with a class that might have an inner member of the same type e.g. a linked list) is much easier (although using an ORM with eager loading runs into similar issues). also "200 ok: error" is annoying in graphql

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

    Great explanation and a genuine "lol" there!

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

    IMO, GraphQL would be the perfect tool to use together with a real-time transport such as WebSockets, pushing real-time updates that match the query. Then, one could create GQL queries in their React/Vue components where the component is auto-updated based on the updates delivered from GQL. Now that's something I would like to check out. It would essentially create a pub/sub framework where one only subscribes to what one needs, but using an existing (and quite nice) query language.

    • @v.adriancastillo7096
      @v.adriancastillo7096 ปีที่แล้ว +1

      Hey @kattepus, I'm actually working in something like this and trying to figure out stuff out. Have you done projects like it?

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

    Done. Added in the CV. Thanks!

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

    Was waiting for your video about this one.

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

    Thanks for the amazing content. Welldone.

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

    One of the best channels till date

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

    Since some of these 100 seconds extend past the 100 seconds. Would it be a good idea to make a separate video to explain past the 100 seconds. This way it doesn't hurt your video analytics if someone only wanted the 100 seconds but also helps if someone wants more than just the 100 seconds. Just an idea since I like the 100 seconds but I love the videos going past the 100 seconds with a deep explanation and tips :)

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

    Thanks for this jeff, what is the graphql explorer you are using? the one where you can tick checkboxes? Thanks

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

    Thanks a lot! Well explained

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

    Thanks! Please please keep making them short 🧡🙏

  • @abhinav.sharma
    @abhinav.sharma 3 ปีที่แล้ว +88

    This man has been dropping banger videos lately...and I just want to appreciate the sheer amount of hard work that he puts in curating such interesting content. 💗💗💗🔥🔥🔥
    Thank you Jeff❣

    • @Fireship
      @Fireship  3 ปีที่แล้ว +29

      Released 4 videos this week - that's a new personal best!

    • @abhinav.sharma
      @abhinav.sharma 3 ปีที่แล้ว +2

      @@Fireship Really appreciate your efforts Jeff! Keep creating. More power to you.❣

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

    I am not able to find any GraphQL course, is it on the way? I am ready to buy it right now, thanks for all the hardwork you put in to make this!!

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

    I’m in love with this channel 😍😍😍

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

    practical and cool video, thx!

  • @Juan-Hdez
    @Juan-Hdez ปีที่แล้ว

    Useful. Thank you.

  • @prnk139
    @prnk139 10 หลายเดือนก่อน

    very nice ! you can doing good work for programming community 🙂

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

    Dude, thanks for doing this!

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

    As a front-end developer, I really liked GraphQL for a couple of reasons :
    1. Like mentioned in the video, I only requested fields that I actually wanted to render on the screen.
    2. As I was using Typescript, I was able to give types to Response since GraphQL schema has types for all its entities. This was really helpful for me. If the backend schema changes, the front-end code automatically breaks and indicates that we need to refactor our code w.r.t backend changes 😊
    3. With Apollo & React, I was not only able to call the APIs normally, but also could poll the query at specified time without much boilerplate code.

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

    Thanks for these 100 sec videos..

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

    I really like your videos, they're really helpfull!

  • @siddharth-gandhi
    @siddharth-gandhi 3 ปีที่แล้ว +1

    DUDE
    You're amazing!

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

    im not done watching the last 100sec vid and u guys posted another
    keep em coming tho

  • @working9990-hafiz-k
    @working9990-hafiz-k 10 หลายเดือนก่อน

    Amazing work!

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 3 ปีที่แล้ว

    Concise and clear

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

    At 0:48 I laughed so hard that I had to immediately like the video before proceeding. How dare you 😂

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

    Wow that's a lot of knowledge in 100 secs !

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

    Such a soothing voice to hear :-)

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

    I love almost daily uploading :)

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

    Thank you! Please let's dive deeper!

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

    I love that everyday we have 100 sec of different technologies..like 👍🏻 before even watching

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

    thank you, very helpful

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

    Why I haven't found thid channel yet?
    Thanx👌

  • @user-lj1kz8ee9p
    @user-lj1kz8ee9p 10 หลายเดือนก่อน +1

    Fireship is a national treasure that must be protected at all costs.

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

    0:48 mannnn the creativity

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

    Are you planning on doing other languages and frameworks? I'd love to see a Rails overview video!

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

    I like how all the conversations kind of gloss over the part about "and then the back end writes code to resolve the request". It's great that it's a clean interface for the web, but often all that's happened is you've kicked the can down the road to the back end.

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

    Best Dev youtube channel