Visão Geral
O Curso GraphQL Introduction foi desenvolvido para demonstrar como usar o GraphQL com React.
O curso começa explorando os vários tipos do ecossistema GraphQL e como escrever consultas e mutações usando esses tipos. Em seguida, ele explora como um cliente baseado na Web do GraphQL é utilizado para executar consultas. O curso termina com uma demonstração de como usar o GraphQL para consultar dados e exibi-los em React Components.
Objetivo
Após realizar este Curso GraphQL Introduction você será capaz de:
- Descreva por que o GraphQL existe e como ele funciona de maneira diferente do REST
- Utilize corretamente esquemas e mutações de assinaturas para consultar corretamente as interfaces de programação de aplicativos (APIs)
- Explore os conceitos básicos de uso do GraphQL com Apollo
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- What is GraphQL?
- GraphQL compared to REST Services
- Benefits of GraphQL
GraphQL Types and Server Configuration
- Scheme, Object, Scalar & List Types
- Interface Types
- Understand fields, arguments and resolve
GraphQL Queries
- Use the GraphQL web-based client for making queries and exploring documentation
- Query connected nodes on the graph and exploring how that works
- Pass arguments into queries
- Break a large query into fragments
- Rename a field with aliasing
GraphQL Mutations
- Explore Mutation Queries and Input Types
- Execute Mutation Queries with Variables
- Structure Mutation Query Results
Additional Topics
- Enum, Union, Interface Types
- Inline Fragments
- Directives
- Introspection Queries
Connecting to React
- Use the web browser fetch API to connect to a GraphQL server
- Utilize Google Chrome extensions to examine GraphQL queries
- Migrate an existing React application from REST Services to GraphQL
TENHO INTERESSE