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 su guía práctica para el desarrollo web en el lenguaje Go (Golang). Comenzará con los conceptos básicos de sintaxis y estructuras de datos, y luego construirá paso a paso una aplicación web completa, lista para implementar en un servidor. Go es un lenguaje moderno, rápido y confiable, ideal para crear servicios backend de alta carga, microservicios y API.



Para quién es este libro:

  • Desarrolladores Go principiantes que quieran aprender desarrollo web desde cero
  • Desarrolladores backend en otros lenguajes (Python, PHP, Java) que deseen aprender Go
  • Programadores que buscan entender cómo funcionan los frameworks web modernos y los servidores HTTP
  • Desarrolladores que quieran aprender a probar e implementar correctamente aplicaciones Go


Qué aprenderá en este libro:

  • Fundamentos de la sintaxis de Go: variables, funciones, estructuras, interfaces, goroutines y canales
  • Trabajo con HTTP: creación de un enrutador, manejo de solicitudes, middleware, plantillas
  • Conexión y trabajo con bases de datos (PostgreSQL, MySQL) mediante drivers y ORM
  • Construcción de una REST API desde cero: diseño de endpoints, validación, JSON
  • Autenticación y autorización: JWT, sesiones, protección contra CSRF
  • Pruebas: unit tests, integration tests, mocks y benchmarks
  • Implementación (deploy): creación de una imagen Docker, trabajo con CI/CD, despliegue en VPS y plataformas en la nube
  • Mejores prácticas: estructura del proyecto, manejo de errores, logging, optimización del rendimiento


El libro está escrito en un lenguaje sencillo y claro, con numerosos ejemplos de código y ejercicios prácticos. No solo leerá teoría, sino que creará una aplicación web real, desde la primera línea de código hasta su ejecución en un servidor. Todos los ejemplos están actualizados para las últimas versiones de Go (1.21+) y han sido probados en la práctica.



Después de leerlo, podrá desarrollar aplicaciones web en Go con confianza, comprender la arquitectura de los sistemas backend modernos e implementar proyectos en producción de forma independiente. Este es el libro ideal para quienes desean convertirse en desarrolladores Go demandados y crear servicios web confiables y escalables.

Recommendations