Menu
Recorrido

Aprende Go (Golang)

Un curso online de Go gratis e interactivo. Escribes Go en cada lección — sintaxis, structs, slices, interfaces, goroutines, channels — con pistas de IA cuando la concurrencia se pone rara, y un certificado gratis al terminar.

20,998+ codders inscritos

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

3 secciones3 proyectos284 lecciones256 retos1,839 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerConstruye una base sólida con conceptos esenciales y habilidades básicas

    Introducción a Go

    4 lecciones423

    Variables y tipos de datos básicos

    10 lecciones1069

    Operadores básicos

    7 lecciones744

    Operadores de comparación y lógicos

    7 lecciones742

    Entrada y salida básica

    5 lecciones532

    Flujo de control: Condicionales

    10 lecciones1069

    Flujo de control: Bucles

    7 lecciones743

    Funciones

    9 lecciones962

    Punteros

    7 lecciones644

    Tipos compuestos: Arrays

    7 lecciones650

    Tipos compuestos: Slices

    10 lecciones965

    Tipos compuestos: Mapas

    10 lecciones965

    Tipos compuestos: Structs

    8 lecciones854

    Manejo básico de errores

    8 lecciones858
  2. Empezar secciónEmpezarExpandirContraerDomina la programación avanzada en Go con un enfoque en estructuras de datos y control de flujo. Aprende a trabajar con arrays complejos, colecciones, manejo de errores y gestión del tiempo.

    Flujo de control avanzado

    5 lecciones528

    Estructuras y Métodos

    6 lecciones439

    Interfaces (Conceptos básicos)

    8 lecciones757

    Proyecto: Lista de tareas sencilla

    Proyecto6 lecciones1

    Mapas en profundidad

    5 lecciones432

    Go idiomático: Sets

    7 lecciones648

    Manejo de errores a fondo

    7 lecciones650

    Proyecto: Inventario simple

    Proyecto6 lecciones1

    Paquetes y Ámbito

    7 lecciones550

    Trabajando con el tiempo

    8 lecciones857

    Desafíos finales

    3 lecciones3
  3. Empezar secciónEmpezarExpandirContraerDescubre cómo organizar el código con clases, objetos y estructuras reutilizables

    Fundamentos de POO en Go

    11 lecciones1189

    Inmersión profunda en Tipos y Structs

    7 lecciones752

    Punteros y Memoria

    6 lecciones644

    Interfaces

    9 lecciones969

    Composición sobre herencia

    7 lecciones749

    Polimorfismo en Go

    6 lecciones643

    Encapsulamiento

    5 lecciones536

    Manejo de Errores y OOP

    7 lecciones754

    Concurrencia y POO

    8 lecciones863

    Genéricos (Go 1.18+)

    6 lecciones645

    Biblioteca estándar y POO

    6 lecciones644

    Conceptos avanzados de POO

    6 lecciones655

    Patrones de diseño - Parte 1

    6 lecciones651

    Patrones de diseño Parte 2

    7 lecciones764

    Proyecto: Gestión de bibliotecas

    Proyecto7 lecciones1

    Desafíos finales

    3 lecciones3

Por qué aprender Go (Golang) con Coddy

  • Escribe y ejecuta código Go real en tu navegador. Sin instalar el toolchain de Go ni configurar GOPATH. Cada lección compila tu programa de Go en el servidor y muestra la salida al instante.
  • Go idiomático: packages, structs, slices y maps, interfaces, manejo de errores, goroutines, channels. Los patrones de Go que de verdad usarías para construir backends y CLIs.
  • Las pistas de IA te ayudan a depurar tu código Go y a desenredar bugs con goroutines y channels sin arruinarte la respuesta, para que el modelo de concurrencia te haga clic en vez de confundirte.
  • Certificado gratis de Golang al terminar. Una señal creíble para puestos de backend, infraestructura cloud y DevOps, donde el dominio de Go es cada vez más esperado.

Preguntas frecuentes sobre aprender Go (Golang)

¿Go (Golang) es fácil de aprender?

Go es, a propósito, uno de los lenguajes modernos más simples. Especificación pequeña, sin herencia, sin la complejidad de los genéricos por defecto y una librería estándar sólida. La mayoría de los principiantes logra su primer programa de Go funcionando en la primera hora y empieza a escribir goroutines en un par de semanas.

¿Para qué se usa Go (Golang)?

Servicios backend, infraestructura en la nube, CLIs y herramientas de DevOps. Docker, Kubernetes, Terraform y buena parte de la infraestructura cloud-native están escritos en Go. El lenguaje se diseñó para compilar rápido, manejar concurrencia con facilidad y generar un único binario estático, lo que lo hace ideal para servidores y herramientas de línea de comandos.

¿Cuánto tiempo toma aprender Go?

Los fundamentos de Go —sintaxis, funciones, structs, slices, maps— te toman de una a dos semanas de práctica diaria. Manejar con soltura interfaces, goroutines y channels suele llevar otras dos a seis semanas. Llegar a un nivel productivo en servicios reales en Go ya depende sobre todo de trabajar en un codebase de verdad.

¿Aprender Go o Python?

Elige según tu objetivo. Con Python te sientes productivo más rápido para trabajo con datos, scripting e IA. Go brilla en servicios backend, herramientas de infraestructura y en cualquier escenario donde quieras un binario rápido, tipado estáticamente y con concurrencia integrada. Ambos se complementan bien — muchos equipos de backend usan los dos.

¿Puedo aprender Golang online gratis?

Sí. El curso interactivo de Go es gratis — lecciones completas, ejercicios de código, cuestionarios y certificado. El compilador de Go corre del lado del servidor, así que no necesitas instalar Go localmente ni configurar GOPATH para empezar a programar.

¿Recibo un certificado al terminar el curso de Go?

Sí. Al terminar el curso de Go obtienes un certificado de finalización gratis que puedes agregar a tu currículum o compartir en LinkedIn. Una prueba verificable que complementa los proyectos en Go o los repos de GitHub que hayas armado.
Coddy programming languages illustration

Aprende GO con Coddy

COMENZAR