Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The State of GraphQL in 2018

The State of GraphQL in 2018

https://www.youtube.com/watch?v=7M6v_PIRsKw

Intro + Community resources + Demo of GraphQL

Jamie Barton

May 03, 2018
Tweet

More Decks by Jamie Barton

Other Decks in Programming

Transcript

  1. @notrab • React • Redux • TypeScript • NextJS •

    Styled components • Node • GraphQL
  2. @notrab • React • Redux • TypeScript • NextJS •

    Styled components • Node • GraphQL
  3. @notrab – Monzo “The Monzo API is designed to be

    a predictable and intuitive interface for interacting with users’ accounts. We offer both a REST API and webhooks.”
  4. @notrab { users(id: 2) { friends { id name friends

    { name } } } orders { items { id name } } }
  5. @notrab A typical getting started journey… • Learn how to

    define a schema + resolver • Apollo Launchpad is good here • Level up prototyping with Prisma Cloud
  6. @notrab Server side summary • Define schema • Write resolvers

    • Connect a database • Connect middleware • Handle authentication
  7. @notrab Server side libraries • C# / .NET • Clojure

    • Elixir • Lua • Go • JavaScript • PHP • Python • Scala • Ruby • Groovy • And more
  8. @notrab Popular server side tools • Apollo Launchpad • Apollo

    Server • Apollo Engine • GraphQL Yoga
  9. @notrab Popular client side tools • Apollo Boost • Apollo

    Client 2.1 • graphcool/graphql-request • FormidableLabs/urql • fetch
  10. @notrab Communities • Graphcool (Prisma) forum + Slack • Apollo

    Slack • Spectrum.chat • Twitter #graphql