GraphQL é uma tecnologia de código aberto do lado do servidor que foi desenvolvida pelo Facebook para otimizar chamadas de API RESTful. É um mecanismo de execução e uma linguagem de consulta de dados. Este tutorial irá apresentá-lo aos conceitos fundamentais do GraphQL, incluindo -
Implementar API GraphQL usando servidor Apollo
Teste a API GraphQL usando GraphiQL
Construir ReactJS (com a biblioteca Apollo Client) e aplicativos cliente jQuery para consumir a API
Este tutorial foi criado para desenvolvedores que trabalharam em aplicativos JavaScript baseados na arquitetura Cliente-Servidor. Depois de concluir este tutorial, você será capaz de construir APIs GraphQL moderadamente complexas para aplicativos móveis e da web.
Este curso é baseado em NodeJs e Express. Portanto, se você tiver um conhecimento básico de NodeJS, será fácil aprender GraphQL. Para integração frontend do GraphQL, usaremos ReactJs e Jquery. Visto que as ilustrações neste tutorial usam a sintaxe EcmaScript 6 (ES6), o conhecimento nessas áreas pode ser útil.