GraphQL en Go (Golang): Creación de APIs modernas
300 páginas
Spanish
PDF
4.5

GraphQL en Go (Golang): Creación de APIs modernas

GraphQL en Go (Golang): Creación de APIs modernas

Autor:

Año:

Resumen:

Este libro es una guía completa para crear APIs modernas, flexibles y de alto rendimiento utilizando GraphQL y el lenguaje Go (Golang). Si está cansado de los endpoints REST y desea dar a los clientes la posibilidad de solicitar exactamente los datos que necesitan, este libro es para usted.



El autor guía al lector de forma secuencial desde los fundamentos de GraphQL hasta la construcción de un servidor listo para producción. Comenzará comprendiendo el sistema de tipos, las consultas y las mutaciones, y luego pasará a la implementación práctica en Go utilizando bibliotecas populares como gqlgen y graphql-go.



Lo que aprenderá:

  • Fundamentos de la sintaxis de GraphQL y diseño del esquema de datos.
  • Configuración y puesta en marcha de un servidor GraphQL en Go.
  • Creación de resolvers para manejar consultas y mutaciones.
  • Trabajo con suscripciones para actualizaciones en tiempo real.
  • Integración con bases de datos (PostgreSQL, MongoDB) y ORM.
  • Autenticación, autorización y manejo de errores.
  • Optimización del rendimiento, batching y almacenamiento en caché.
  • Pruebas y despliegue de un servidor GraphQL.


¿Para quién es este libro?

  • Desarrolladores Go que deseen dominar un enfoque moderno para crear APIs.
  • Ingenieros backend familiarizados con REST que buscan alternativas.
  • Estudiantes y programadores principiantes que aprenden Go y GraphQL.


Cada capítulo contiene ejemplos prácticos de código que puede aplicar inmediatamente en sus proyectos. Aprenderá no solo a escribir código, sino a diseñar sistemas escalables y mantenibles. El libro es adecuado tanto para principiantes en GraphQL como para desarrolladores experimentados que deseen profundizar sus conocimientos en la combinación Go + GraphQL.



Después de leerlo, podrá crear por sí mismo APIs que sean fáciles de ampliar, no requieran versionado y den a los clientes control total sobre los datos solicitados. Los ejemplos de código están disponibles para descargar y adaptados a las últimas versiones de Go.

Recommendations