Slide 1

Slide 1 text

Globalcode – Open4education Implementando GraphQL com PHP Alefe Souza Trilha PHP @alefesouza https://as.dev

Slide 2

Slide 2 text

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.

Slide 5

Slide 5 text

Globalcode – Open4education @alefesouza https://as.dev Conceitos básicos ● Tipos ● Queries ● Mutations

Slide 6

Slide 6 text

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?

Slide 11

Slide 11 text

Globalcode – Open4education @alefesouza https://as.dev Como iniciar $ composer install webonyx/graphql-php

Slide 12

Slide 12 text

Globalcode – Open4education @alefesouza https://as.dev Demo! http://bit.ly/talk-graphql-php

Slide 13

Slide 13 text

Globalcode – Open4education @alefesouza https://as.dev Implementação no Laravel $ composer install rebing/graphql-laravel $ php artisan vendor:publish --provider="Rebing\GraphQL\GraphQLServiceProvider"

Slide 14

Slide 14 text

Globalcode – Open4education @alefesouza https://as.dev Obrigado! @alefesouza https://bit.ly/talk-graphql-php

Slide 15

Slide 15 text

No content