Pro Yearly is on sale from $80 to $50! »

Graphql-101-devc

 Graphql-101-devc

An introduction to GraphQL

Presented at Facebook Developer Circles GDL chapter meetup in February 28th

6c137ee3013821b517c4b9beed0145df?s=128

Fernando Perales

February 28, 2018
Tweet

Transcript

  1. Who is that GraphQL all my friends are talking about?

    #developercircles #devc @FerPeralesM GraphQL 101
  2. <me> #developercircles #devc @FerPeralesM

  3. Software Engineer Senior Software Engineer @ michelada.io FLOSS advocate Heavy

    Metal and Beer lover Host the RubyGDL community Co-founder @ Railsbridge México In Gregory Sallust I trust #developercircles #devc @FerPeralesM
  4. </me> #developercircles #devc @FerPeralesM

  5. What is GraphQL? #developercircles #devc @FerPeralesM

  6.  2012 #developercircles #devc @FerPeralesM

  7. REST #developercircles #devc @FerPeralesM

  8. Spotify #developercircles #devc @FerPeralesM

  9. Goal: get the name of all the tracks from a

    playlist called “Starred” created by an specific user #developercircles #devc @FerPeralesM
  10. #developercircles #devc @FerPeralesM

  11. #developercircles #devc @FerPeralesM

  12. #developercircles #devc @FerPeralesM

  13. #developercircles #devc @FerPeralesM

  14. #developercircles #devc @FerPeralesM

  15. #developercircles #devc @FerPeralesM

  16. #developercircles #devc @FerPeralesM

  17. #developercircles #devc @FerPeralesM

  18. #developercircles #devc @FerPeralesM

  19. #developercircles #devc @FerPeralesM

  20. #developercircles #devc @FerPeralesM

  21. #developercircles #devc @FerPeralesM

  22. #developercircles #devc @FerPeralesM

  23. #developercircles #devc @FerPeralesM

  24. Success! #developercircles #devc @FerPeralesM

  25. We only needed #developercircles #devc @FerPeralesM

  26. 3 HTTP calls #developercircles #devc @FerPeralesM

  27. Do an intensive operation in our backend (searching for the

    playlist with the “Starred” name) #developercircles #devc @FerPeralesM
  28. And getting three big payloads with unnecessary data* *for our

    needs #developercircles #devc @FerPeralesM
  29. #developercircles #devc @FerPeralesM

  30. GraphQL is, as the name might suggest, a query language

    #developercircles #devc @FerPeralesM
  31. Advantages #developercircles #devc @FerPeralesM

  32. Get exactly what you want #developercircles #devc @FerPeralesM

  33. #developercircles #devc @FerPeralesM

  34. Nesting #developercircles #devc @FerPeralesM

  35. #developercircles #devc @FerPeralesM

  36. #developercircles #devc @FerPeralesM

  37. Strongly typed #developercircles #devc @FerPeralesM

  38. Introspective #developercircles #devc @FerPeralesM

  39. #developercircles #devc @FerPeralesM

  40. No versioning #developercircles #devc @FerPeralesM

  41. Demo #developercircles #devc @FerPeralesM

  42. FerPerales/graphql_demo  #developercircles #devc @FerPeralesM

  43. ferperales/graphql-101-devc #developercircles #devc @FerPeralesM

  44. Sources https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf http://blog.codeship.com/an-introduction-to-graphql-via-the-github-api http://facebook.github.io/graphql/ http://thenewstack.io/graphql-data-query-language-resource-guide http://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336 http://dev.to/reactiveconf/why-i-believe-graphql-will-come-to-replace-rest #developercircles #devc @FerPeralesM

  45. Thanks! #developercircles #devc @FerPeralesM