GraphQL Explained in 100 Seconds

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

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

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

    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

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

    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!

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

    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 2 ปีที่แล้ว +43

      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 2 ปีที่แล้ว +14

      @@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 2 ปีที่แล้ว +13

      @@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 2 ปีที่แล้ว +75

      @@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 2 ปีที่แล้ว +6

      @@goodgamershow6505 just what i thought

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

    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 3 ปีที่แล้ว +2

      @@whiteballs538 nothing is more funny than climate change

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

      that's 142 seconds

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

    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).

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

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

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

    For common uses, GraphQL is a over-engineered solution

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

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

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

      @@Fireship Which video, in particular?

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

      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 ปีที่แล้ว +155

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

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

      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

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

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

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

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

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

      The Meaning of Life in 42 Seconds

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

      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 ปีที่แล้ว +10

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

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

      const meaningOfLife = () => 42

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

    That "how dare you" was the best part 😆

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

    GraphQL deserved `Beyond 100 seconds`

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

    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

    • @falilou_io
      @falilou_io 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

  • @prasadt772
    @prasadt772 6 หลายเดือนก่อน +1

    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.

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

    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 ปีที่แล้ว +3

      ​​@@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

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

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

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

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

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

    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

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

    There is nothing better than searching something on youtube and seeing that Fireship has a video on it.

  • @slava7359
    @slava7359 3 ปีที่แล้ว +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

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

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

  • @YuriG03042
    @YuriG03042 2 ปีที่แล้ว +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 ปีที่แล้ว

      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

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

    "How dare you" part got me 😅

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

      unexpected, almost spilled my cup of tea lol

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

      same 🤣

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

      @@zeroww7 same

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

      how dare YOU :(

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

      lol it got me too

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

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

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

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

  • @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.

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

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

  • @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 2 ปีที่แล้ว +1

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

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

    Nothing is better than Explained in 100 seconds.

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

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

  • @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

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

    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. ❤

  • @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 7 หลายเดือนก่อน +1

      Looks like I'm 3 years too late

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

    Wow the frequency of video releases have increased a lot 😘

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

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

  • @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

  • @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

  • @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!

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

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

  • @rizwan_moyal
    @rizwan_moyal 6 หลายเดือนก่อน +1

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

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

    Always makes videos about what I want to know. Anyone tried the paid courses? If they're as good as these videos I'm gonna take the plunge.

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

      All paid courses have some free sections, so try before you buy.

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

      I confirm that they are at least as good as the videos!

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

      @@Fireship well alrighty then! Thanks

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

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

  • @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.

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

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

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

    What's that tool under "Explorer" at 2:05 ?

  • @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

  • @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.❣

  • @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 🤧❤️

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

    great lesson! Thanks for not welcoming me to the video and telling me about your day for the first 13 mins of a 14 min video XD

  • @jo.c81
    @jo.c81 ปีที่แล้ว

    THE "How dare you" was so funny, I laughed so hard. Thanks for the video, I needed this.

  • @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.

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

    that Greta Thunberg 'How Dare You!' had me cracking bro!!! 🤣🤣🤣🤣🤣

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

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

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

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

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

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

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

    please make more of such vids
    .Instant subscriber

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

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

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

    Thanks!

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

    I’m in love with this channel 😍😍😍

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

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

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

    I'm using GraphQL now for our Laravel project. Hope this goes well 🙏

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

      How is it going?

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

    I started using graphql recently , great vid!

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

    Man, You are an Amazing Teacher

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

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

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

    Perfect explanation in very short time

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

    DUDE
    You're amazing!

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

    Great explanation and a genuine "lol" there!

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

    Great concise explanation

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

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

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

    0:33 It's *fetching* not *fecthing*

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

      VideoEditing in 100 Seconds

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

      @@matrix8934 😂

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

      Bruh chill it's just a simple mistake he works so hard to give these videos and u making it a big deal

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

      @@shelby255 Ohh Come on... I am not complaining and I am not making it a big deal. I know you're a perfect gentleman && Understand the difference between complaining and pointing something out.

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

      @@matrix8934 lol

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

    One of the best channels till date

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

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

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

    I have finally understood this. Thank you so much

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

    Best Dev youtube channel

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

    Excellent video. Thanks for your effort.

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

    first time I actually understood graphql, and I had already followed a step-by-step introduction of it (and learned nothing)
    if I may suggest future topics: Nuxt in 100 seconds, Arduino in 100 seconds, Wordpress in 100 seconds (but make it satire like the cobol and jquery one), Blockchain in 100 seconds, Cryptography in 100 seconds, Quantum Computing in 100 seconds

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

    got a sub from me for "how dare you!" alone! Good content and humor...yes please!

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

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

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

    When Fireship posts, it’s a good day. 😙

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

    Best explanation, among all i have seen

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

    I have a demo tomorow to the evp of the company 4 one of the biggest org in world on graphql ....by hearting it now

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

    "How dare u?" 😂It just make my day

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

    If anyone is considering using gql, you must be really aware of its shortcomings.
    #1: Programatically generated queries are not always straight forward to create.
    #2: The "graph" in graphQL is misleading. GraphQL has nothing to do with graph data structures.
    #3: if your db-structure isn't created with gql in mind, you will be in a world of pain implementing the server-side of things (with regards to performance). DataLoader might help, but probably not for all cases.
    #4: If you pair it with an actual graph-db where you can do traversal-queries of unknown depth to build a tree, gql will barf at you since it can't model recursive types (at least it couldn't a couple of years ago when i worked with it). Fetching a tree/graph is not possible without making compromises.
    Things might have improved since I used it (and hence my opinions might be unwarranted), but to me it seems like it just moves the complexity from the front- to the backend, and introduces problems that are more difficult than those posed by REST.

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

    Done. Added in the CV. Thanks!

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

    This is exactly what I was looking for. Thanks!

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

    Perfect timing for The Graph hype.

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

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

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

    These animations are top notch 👌🤌

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

    Brilliantly explained! Thank you!

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

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

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

    Was waiting for your video about this one.

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

    Big fan of the channel, can you do 100 seconds of OData ?

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

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

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

    From noob to OK... I am now ready for my interview!

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

    Thanks for the amazing content. Welldone.

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

    Thank you! Please let's dive deeper!

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

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

  • @leah-j9i
    @leah-j9i 3 ปีที่แล้ว

    Thank You, I Really Needed This Video

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

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

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

    Nice to mention it like this! I guess the necessary structure were just hiding in plain sight.

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

    This man is on fire with these videos!