Introdução ao GraphQL
Sobre o Workshop
GraphQL é uma tecnologia desenvolvida no Facebook para resolver problemas de integração entre serviços back-end e front-end. O seu propósito é ser um intermediário entre fontes de dados e clientes, podendo ser dispositivos móveis ou navegadores web.
Tópicos que serão abordados
Alguns tópicos que serão abordados nesse Workshop:
- GraphQL Client-Side;
- Fundamentos do GraphQL
- Query;
- Mutation
- Subscription
- Apollo React
- Cache
- Optimistic UI
- Diretivas e Fragmentos
Pré-requisitos
Para aproveitar ao máximo esse Workshop é recomendado que você tenha conhecimento básico em JavaScript e React.
Seu Instrutor
Lucas Viana
Arcotech
Formado em Sistemas para Internet e especializado desenvolvimento front-end. possui experiência em mentorias para pessoas desenvolvedoras que estão iniciando na carreira.
Atuou em startups de diversos setores, como legaltechs, fintechs, healthtechs e edtechs, assim como em agências de publicidade e empresas de médio a grande porte.
Fora do ambiente profissional, está aprendendo Mandarim e é um entusiasta da cultura chinesa.
- 1.
Apresentação do Instrutor
03:21 - 2.
Contexto do GraphQL
06:09 - 3.
O que é GraphQL e sua Aplicação
08:46 - 4.
Nossa primeira Query com GraphQL
05:00 - 5.
Principais bibliotecas de GraphQL
03:55 - 6.
Possibilidade de usos
01:02 - 7.
Dica: Nomeando Operações
00:56 - 8.
Entendendo um Schema
07:34 - 9.
Criando uma mutation
03:02 - 10.
Variáveis e Fragments no GraphQL
08:21 - 11.
GraphQL é uma chamada HTTP
03:29 - 12.
Resolvers
07:58 - 13.
Começando com o Apollo Client
19:58 - 14.
Queries no React
13:47 - 15.
Query com o useLazyQuery
02:36 - 16.
Uma Mutation em um formulário no React
10:28 - 17.
Atualizando o cache no Apollo
08:32 - 18.
Resolvendo o problema de atualização do cache
02:28 - 19.
Optimistic UI com Apollo
10:55 - 20.
Schema no cliente
08:04 - 21.
Criando um cadastro para Livros
00:00