GRAPHQL + DJANGO en la vida real. It Works!
CARLOS MARTINEZ Desarrollador Backend en twitter/carlosmart626 github/carlosmart626 https://carlosmart.co
GRAPHQL VS. REST
REST Serializers Views Routers Múltiples endpoints por servicio Estructura definida e inmutable sin alterar el código POST, GET, PUT, PATCH, DELETE
GRAPHQL ObjectTypes, Enum, Scalars Schemas / Mutations Una sola endpoints Mutable definida por el query realizado GET, POST
PORQUE GRAPHQL
PORQUE GRAPHQL EN CM
https://github.com/CarlosMart626/django-graphql
GraphQL + Django Manos a la obra
TEMORES
MUCHAS PREGUNTAS
COMO EMPEZAR EN UN API GRAPHQL EN MI APLICACIÓN?
NODOS
SCHEMA
URLS
COMO ENTREGAR DATOS NO PRESENTES EN LA BASE DE DATOS SINO CALCULADOS?
RESOLVERS
COMO SE PROTEGE EL ACCESO A UNA API DE GRAPHQL?
JWT
COMO ACTUALIZO LOS DATOS MEDIANTE LA API?
MUTATIONS
ES POSIBLE TENER VARIOS APIS DE GRAPHQLV EN EL MISMO PROYECTO?
VARIOS ENDPOINT DE GRAPHQL
TESTING GRAPHQL?
TESTING
DONDE PUEDO USAR GRAPHQL?
GRAPHQL AVANZADO
SUBSCRIPTIONS UPLOAD FILES OBJECT PERMISSIONS
DECORATORS
RECOMENDACIONES FINALES
IT WORKS!
GRACIAS
ESTAMOS CONTRATANDO!