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

GraphQL 101

GraphQL 101

Paulo Pires

November 30, 2017
Tweet

More Decks by Paulo Pires

Other Decks in Programming

Transcript

  1. REST •Representational State Transfer •Arquitetura baseada em recursos: - Entidades

    do sistema - Identificados por URIs - Manipulado por representações (JSON, XML, HTML)
  2. Schema •Recursos são definidos por um sistema de tipos •Contrato

    entre cliente e servidor sobre como a aplicação pode acessar os dados. •Schema Definition Language (SDL)
  3. Query •No REST, múltiplos endpoints retornam estruturas de dados fixas.

    •Em GraphQL, existe um único endpoint, onde o cliente determina qual dado é necessário.
  4. Schema •Query e Mutation também precisam ser definidos no Schema

    •São os pontos de entrada para as requisições enviadas pelo cliente.