Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GraphQL: A new way to write APIs
Search
Alefe Souza
June 22, 2019
Programming
0
320
GraphQL: A new way to write APIs
https://github.com/alefesouza/talk-graphql
Alefe Souza
June 22, 2019
Tweet
Share
More Decks by Alefe Souza
See All by Alefe Souza
NativeScript: Native Apps with Angular
alefesouza
0
330
Implementing GraphQL with PHP - PHP Community Summit
alefesouza
0
200
Implementing GraphQL with Laravel and Vue.js
alefesouza
0
200
React: Zero to Hero
alefesouza
2
370
Implementing GraphQL with PHP
alefesouza
0
440
Node.js Chatbots with Bot Framework
alefesouza
0
280
Firebase as back-end
alefesouza
0
350
GitLab: A tool for the entire DevOps lifecycle.pdf
alefesouza
0
520
Web Components with Vanilla.js
alefesouza
0
480
Other Decks in Programming
See All in Programming
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
390
try! Swift Tokyo 初参加報告LT
hinakko2
0
240
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
150
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
390
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.2k
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Implementing Design Systems in Swift
seyfoyun
1
460
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
1.8k
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
430
Snowflakeで眠ったデータを起こそう!
estie
0
140
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
490
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
KATA
mclloyd
16
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
7
3.4k
Scaling GitHub
holman
457
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
RailsConf 2023
tenderlove
8
550
Gamification - CAS2011
davidbonilla
77
4.6k
Web development in the modern age
philhawksworth
203
10k
Transcript
GraphQL Uma nova maneira de escrever APIs
@alefesouza https://as.dev Alefe Souza Full Stack Developer, Instrutor @alefesouza https://as.dev
O que é uma API? Utilizada principalmente para troca de
informação entre sistemas. @alefesouza https://as.dev
Web Apps IoT Mobile Apps Desktop Apps Outros Web API
Lógica de Negócios Banco de Dados @alefesouza https://as.dev
@alefesouza https://as.dev Construindo uma Web API do 0 http://bit.ly/talk-web-api
JSON @alefesouza https://as.dev
GraphQL? Uma especificação de linguagem de consulta de APIs, desenvolvida
pelo Facebook. @alefesouza https://as.dev
@alefesouza https://as.dev Príncipios • Tipos • Queries • Mutations
Tipos Permitem especificar objetos de entrada e saída, impedindo a
requisição caso ocorra algo fora do padrão. @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. @alefesouza https://as.dev
Mutations Utilizadas para realizar qualquer tipo de alteração nos dados,
equivalente ao POST, PUT, PATCH, DELETE, identificados pelo nome. @alefesouza https://as.dev
Onde funciona? @alefesouza https://as.dev
Onde funciona? @alefesouza https://as.dev
Live Code! http://bit.ly/talk-graphql @alefesouza https://as.dev
Obrigado!! @alefesouza https://as.dev