Building Modern APIs with GraphQL

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

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

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

    This is possibly the most well spoken and clear explanation/ of GraphQL I have ever heard.
    Very well done Mr. Zhu !

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

    Really good information and rarely perfect presentation! Explained the usually missing links for a novice with such an ease creating a full picture of why&how. Really grateful! Thank you! :)

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

    Thank you so much, Mr. Robert Zhu! While this is not exactly a full-fledged tutorial on writing GraphQL queries, it is a good overview of it, and due to his articulate words, I feel as if a book has been lifted off of my head!

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

    Great presentation. I just started learning graphQL and I'm a lead full stack developer so that last part where he explains the design payoff line when using GraphQL is very helpful because I want to delivery visible progress as soon as possible.

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

    Brilliant presentation. The presenter covered so much material in so little time without compromising clarity.

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

    Hands down one of the best explanation videos of any technology I have come across!

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

    at 07:40 I was just about to say, well, instead of calling 20 REST calls, why not make a custom API that returns all the characters in all films for the input character provided in the path variable?
    I then realized the power of GraphQL: It universalizes the above like an engine, without having to write custom APIs for custom requirements.

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

    Oh there was an audience! I only realized when they clapped. This was probably the most interesting thing I've actually seen on GraphQL.

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

    Great talk with concise explanation. Well, I enjoyed watching and understood the big picture of GraphQL. Thank you very much.

  • @marceli-wac
    @marceli-wac 4 ปีที่แล้ว +36

    Awesome job! I can't believe how dead the audience is...

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

      it's a presentation not a Metallica concert

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

    Excellent Presentation, Good first step to start with GraphQL. Very Profesional your comparison about Rest vs GraphQL.

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

    Thank you very much !

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

    Wonderful presentation.
    Loved the talk. Thank you.

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

    Perfect GraphQL starter 👌

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

    Perfect presentation!

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

    This lecture while good, is misleading. The only reason why the REST example was actually slower was because the GraphQL one was being served by in-memory json files! The performance you get is purely from how well you define your resolvers.

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

      That's a good point. Ignoring the times quoted, it's still just one network call.

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

    Great presentation. Though the code was not very legible when viewed on a laptop.

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

    really good presentation, very helpful to get the basic concept... gg!

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

    Thank you.

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

    Is the code available for Graph QL server on Github for this lecture?

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

    39 minutes of knowledge and BOOM there goes the plug... "use our managed service, you dont need to know anything, we ll do it for you" .

  • @002ashishkumar5
    @002ashishkumar5 3 ปีที่แล้ว

    great explanantion !! cleared y doubts thnx

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

    Does Graphql replace or supercede Thrift? seems FB made both

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

    Rob says the query must terminate with scalar fields but what if I want to fetch all fields in an entity? Do I need to specify all fields explicitly?

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

      yes in the playground if you leave out a field like title for a book it will auto add it so I recommend trying your queries there before using them in code

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

    Very well done. Thank you.

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

    Thank you robert !

  • @nibylot
    @nibylot 4 ปีที่แล้ว

    Great talk, thanks!

  • @kennedymwangi60
    @kennedymwangi60 4 ปีที่แล้ว

    Got me interested in graphQl

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

    Why would you write a rest api that grabs 100s of resources individually? why not use get query url to grab 100 in 1 request?

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

      it never ends up that simple man. you know that

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

      any decent application makes a call to like 50 endpoints. graphql cleans this up. never mind the 100 requests... the 100 endpoints is objectively annoying nd tedious

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

    Great talk

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

    Awesome !

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

    underrated

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

    Authorisation explanation was very weird ?! Made no sense. Practically you said we are not doing in GraphQL (API level) which is the source of truth for data of your product but instead we are moving it in BL (business logic) because we are trying to avoid duplicating the code for checking whether or not that resource/node is accessible. Okay, by saying business logic, is he referring to front-end or back-end layer ? We can have BL in both layers.
    - If we are doing at front-end layer as I'm kinda inclined to believe he was suggesting then his point is not valid, we will also have to duplicate business logic in each app that fetches the data using the GraphQL API.
    - If we are doing at GraphQL API layer then that would avoid duplicating the code and it would solve our problem. It would mean that the API would be sufficient to check whether or not a user is authorised to access that resource/graph data. Regarding how it should be accomplished well that should be another story on which we did not get the answer.

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

    i get how popular typescript is but im so fucking sick of seeing tutorials nd talk shows with typescript everywhere.... some of us don't know typescript yet.