Globalcode – Open4education
Alefe Souza
@alefesouza
https://as.dev
Full Stack Developer
@alefesouza
Programador PHP desde os 17 anos, instrutor de
desenvolvimento de software, formado em análise e
desenvolvimento de sistemas, Microsoft Specialist em
tecnologias web.
Slide 3
Slide 3 text
Globalcode – Open4education
Agenda
• O que é GraphQL
• Conceitos básicos
• Demo
• Implementação em Laravel
@alefesouza
https://as.dev
Slide 4
Slide 4 text
Globalcode – Open4education
@alefesouza
https://as.dev
GraphQL?
Uma especificação de linguagem de consulta de
APIs, desenvolvida pelo Facebook.
Globalcode – Open4education
@alefesouza
https://as.dev
Tipos
Permitem especificar objetos de entrada e saída, impedindo a requisição caso
ocorra algo fora do padrão.
Slide 7
Slide 7 text
Globalcode – Open4education
@alefesouza
https://as.dev
Queries
Utilizadas para consultas no endpoint único,
também é muito fácil de solicitar apenas o que
os campos necessários.
Slide 8
Slide 8 text
Globalcode – Open4education
@alefesouza
https://as.dev
Mutations
Utilizadas para realizar qualquer tipo de alteração
nos dados, equivalente ao POST, PUT, PATCH,
DELETE, identificados pelo nome.
Slide 9
Slide 9 text
Globalcode – Open4education
@alefesouza
https://as.dev
Onde funciona?
Slide 10
Slide 10 text
Globalcode – Open4education
@alefesouza
https://as.dev
Onde funciona?