¿Alguna vez has querido construir una REST API en Go que sea rápida, segura, observable y agradable de mantener?
Este libro práctico te guía a través del diseño e implementación de una REST API lista para producción usando la biblioteca estándar de Go como base. En lugar de esconder la complejidad detrás de frameworks pesados, verás cómo el tooling HTTP integrado en Go es más que suficiente para construir APIs escalables e idiomáticas — y cómo combinarlo con librerías específicas como GORM y Squirrel cuando las necesites.
Seguirás un único proyecto real desde el primer HTTP handler hasta un servicio completo, testeado y documentado. A lo largo del camino, implementarás autenticación y autorización, añadirás logging estructurado y tracing distribuido, generarás documentación OpenAPI y escribirás tests unitarios y de integración que te darán la confianza para desplegar.
Al terminar, sabrás cómo diseñar REST APIs que siguen las mejores prácticas modernas, cómo razonar sobre seguridad y observabilidad desde la perspectiva de un ingeniero de backend y cómo aplicar patrones idiomáticos de Go a problemas reales de APIs.
Escrito para ingenieros de backend, desarrolladores full-stack y recién llegados a Go que quieren adquirir habilidades prácticas y basadas en proyectos para construir REST APIs seguras, performantes y mantenibles.
