Saltar al contenido
GoStack Open

Curso gratuito y de código abierto

Aprende Full Stack con Go

Curso práctico para construir aplicaciones Full Stack (Web, Escritorio y Móvil) con Go como tecnología central. Desde la terminal y HTTP hasta el despliegue en producción, construyendo un único proyecto que crece módulo a módulo.

Empezar el curso → Ver el syllabus

  • 20 módulos
  • 5 fases
  • 3 plataformas: web, escritorio y móvil

Lo que vas a construir

🌐 Aplicación web

Servidor en Go con HTMX, PostgreSQL, autenticación, tiempo real y colas de tareas.

🔌 API documentada

Contrato OpenAPI, código generado, Swagger UI embebido en un único binario.

🖥️ Escritorio y móvil

Apps con Wails y Fyne que reutilizan la misma lógica de negocio, incluso un .apk.

🚀 En producción

Docker, Compose y Caddy con HTTPS automático, con métricas, logs y pruebas.

Ruta de aprendizaje

  1. Fase -1 & 0: Fundamentos, terminal y mentalidad Go

    Terminal, Git, la web, HTTP y los fundamentos del lenguaje Go.

    5 módulos · empieza en Módulo -01

  2. Fase 1: Arquitectura, configuración y web hipermedia

    Configuración tipada, arquitectura limpia, servidores nativos y HTMX.

    3 módulos · empieza en Módulo 03

  3. Fase 2: Bases de datos, estado y concurrencia

    PostgreSQL con sqlc, formularios dinámicos y concurrencia nativa.

    3 módulos · empieza en Módulo 06

  4. Fase 3: Seguridad, APIs y tiempo real

    Autenticación, APIs con OpenAPI, WebSockets y colas de tareas.

    3 módulos · empieza en Módulo 09

  5. Fase 4: Rendimiento, observabilidad, escritorio y producción

    Rendimiento, observabilidad, pruebas, Wails, Fyne y despliegue.

    6 módulos · empieza en Módulo 12

Principios del curso