Desarrollo de API en Go (Golang): de la idea a la producción
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Go (Golang): de la idea a la producción

Desarrollo de API en Go (Golang): de la idea a la producción

Autor:

Año:

Resumen:

Este libro es una guía práctica completa para crear API modernas en el lenguaje Go (Golang). Recorrerá el camino desde el diseño de la arquitectura hasta el despliegue del producto final en producción. Cada capítulo contiene ejemplos de código funcionales que puede adaptar inmediatamente a sus propias tareas.



De qué trata el libro:

  • Diseño de API RESTful y servicios gRPC siguiendo las mejores prácticas
  • Trabajo con frameworks populares: Gin, Echo, Fiber, chi
  • Interacción con bases de datos (PostgreSQL, MongoDB, Redis) mediante GORM y sqlx
  • Autenticación y autorización: JWT, OAuth 2.0, claves API
  • Manejo de errores, registro (logging) y monitoreo (Prometheus, Grafana)
  • Pruebas: pruebas unitarias, pruebas de integración, objetos mock
  • Contenerización con Docker y orquestación con Kubernetes
  • Pipelines de CI/CD y automatización del despliegue
  • Optimización del rendimiento y trabajo con concurrencia
  • Documentación de API (Swagger/OpenAPI) y generación de clientes


Para quién es este libro:

  • Desarrolladores Go principiantes que quieran aprender a crear API
  • Desarrolladores backend que migran de otros lenguajes a Go
  • Programadores Go experimentados que deseen sistematizar sus conocimientos
  • Líderes de equipo y arquitectos que eligen Go para arquitecturas de microservicios


Qué aprenderá con este libro:

  • Cómo estructurar correctamente un proyecto y organizar el código
  • Cómo elegir entre REST y gRPC según la tarea
  • Cómo diseñar API escalables y tolerantes a fallos
  • Cómo integrar servicios externos y manejar errores
  • Cómo escribir pruebas que realmente detecten errores
  • Cómo configurar monitoreo y alertas para API
  • Cómo acelerar el desarrollo mediante generación de código


El libro contiene más de 200 páginas de material práctico, más de 50 ejemplos de código listos para usar y 10 ejercicios para trabajo autónomo. Todos los ejemplos están disponibles en un repositorio de GitHub. Obtendrá no solo teoría, sino plantillas y soluciones arquitectónicas listas para aplicar directamente en el desarrollo comercial.



Go es el lenguaje ideal para crear API de alta carga. Su rendimiento, simplicidad y soporte integrado para concurrencia lo convierten en la opción número uno para arquitecturas modernas de microservicios. Este libro le ayudará a dominar todos los aspectos del desarrollo de API en Go y a convertirse en un especialista muy solicitado.

Recommendations