Desarrollo de API en Go (Golang): desde los fundamentos hasta producción
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Go (Golang): desde los fundamentos hasta producción

Desarrollo de API en Go (Golang): desde los fundamentos hasta producción

Autor:

Año:

Resumen:

El libro «Desarrollo de API en Go (Golang)» es una guía práctica completa que lo llevará desde la primera línea de código hasta la puesta en marcha de un servicio web listo para producción. Go (o Golang) es considerado, con razón, uno de los mejores lenguajes para crear API de alta carga gracias a su rendimiento, simplicidad y soporte integrado para la concurrencia.



¿Para quién es este libro?

  • Desarrolladores principiantes de Go que quieran aprender a crear servicios web «desde cero»;
  • Desarrolladores backend de otros lenguajes (Python, Java, PHP) que deseen dominar Go para API;
  • Ingenieros que busquen escribir código limpio, testeable y mantenible en Go;
  • Todos aquellos que quieran entender cómo construir una arquitectura de microservicios usando Go.


¿Qué aprenderá?

  • Fundamentos del lenguaje Go: tipos, estructuras, interfaces, manejo de errores y gorutinas;
  • Diseño de API RESTful: estructura correcta de endpoints, versionado, códigos de estado;
  • Frameworks HTTP populares: net/http, Chi, Gin y Gorilla Mux — cuándo usar cada uno;
  • Trabajo con bases de datos: conexión a PostgreSQL y MySQL, ORM (GORM) y SQL puro;
  • Middleware: registro, CORS, autenticación (JWT, OAuth2) y limitación de tasa;
  • gRPC: creación de API de alto rendimiento con Protocol Buffers;
  • Pruebas: pruebas unitarias, pruebas de integración, mocks y contenedores de prueba;
  • Implementación y DevOps: creación de imágenes Docker, CI/CD, monitoreo (Prometheus, Grafana);
  • Temas avanzados: apagado gradual, trabajo con colas (RabbitMQ, Kafka), OpenAPI/Swagger.


¿Por qué debería elegir este libro?

  • Todos los ejemplos de código están probados y listos para usar en proyectos reales;
  • Instrucciones paso a paso desde el diseño hasta la implementación;
  • Énfasis en las mejores prácticas y patrones de diseño (SOLID, Clean Architecture);
  • Casos reales: desde un CRUD simple hasta microservicios con colas y almacenamiento en caché.


Al final del libro, podrá desarrollar, probar e implementar de forma independiente API de alta carga en Go que soporten miles de solicitudes por segundo. Ya sea que esté construyendo un proyecto personal o trabajando en un equipo empresarial, este libro será su compañero confiable.

Recommendations