Desarrollo web en Go (Golang): desde lo básico hasta el despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en Go (Golang): desde lo básico hasta el despliegue

Desarrollo web en Go (Golang): desde lo básico hasta el despliegue

Autor:

Año:

Resumen:

Este libro es tu guía práctica para el desarrollo web en el lenguaje Go (Golang). Es ideal tanto para desarrolladores experimentados que desean aprender un nuevo lenguaje para el backend, como para principiantes que ya conocen los fundamentos de la programación y quieren crear servicios web modernos, rápidos y confiables.



El autor, Alexéi Sokólov, desarrollador senior con 10 años de experiencia, te guiará paso a paso desde los fundamentos del lenguaje hasta el despliegue profesional de una aplicación lista para producción.



Qué aprenderás en el libro:

  • Fundamentos de Go: sintaxis, tipos de datos, trabajo con gorutinas y canales, estructuras e interfaces. Entenderás por qué Go es tan popular para sistemas de alta carga.
  • Creación de un servidor HTTP: desde un simple "Hola Mundo" hasta la configuración de un enrutador, middleware, manejo de JSON y trabajo con formularios.
  • Trabajo con bases de datos: conexión a PostgreSQL y MySQL, escritura de consultas SQL, uso de ORM (GORM) y pools de conexiones.
  • Autenticación y seguridad: tokens JWT, OAuth 2.0, protección contra CSRF y XSS, hash de contraseñas.
  • REST API y microservicios: diseño de una REST API limpia, manejo de errores, versionado, creación de una arquitectura de microservicios.
  • Pruebas: pruebas unitarias, pruebas de integración, mocks y pruebas de endpoints HTTP.
  • Despliegue y DevOps: creación de imágenes Docker, despliegue en VPS, Heroku y AWS, configuración de CI/CD con GitHub Actions, monitoreo y registro.


¿Por qué este libro en PythonLib? Lo elegimos porque no está sobrecargado de teoría — cada capítulo contiene un ejemplo de código real que puedes ejecutar y modificar de inmediato. Al final del libro, crearás un proyecto completo: un servicio de gestión de tareas (Task Manager) con usuarios, autorización, REST API y una imagen Docker lista para desplegar.



El libro es adecuado para:

  • Desarrolladores de Python, Java, PHP que quieran migrar a Go.
  • Estudiantes y desarrolladores junior que deseen aprender desarrollo backend.
  • Team Leads y arquitectos que busquen una guía práctica para el diseño en Go.


¡No esperes más — comienza a crear aplicaciones web rápidas y confiables hoy mismo con este libro!

Recommendations