Hoja de ruta para desarrolladores Go

Tu ruta de aprendizaje paso a paso desde tu primera línea de Go hasta la ingeniería backend de nivel de producción. Todos los niveles, todas las rutas.

Nivel I · Fundamentos
Las piezas básicas

Cubre el sistema de tipos y el modelo de memoria de Go, el control de flujo, las estructuras de datos principales y las goroutines y los channels en los que se basa su modelo de concurrencia.

13 cursos
0 % · 0 / 136 lecciones
Núcleo del lenguaje
5 capítulos · 70 lecciones
Nivel II · Mentalidad
Piensa como un ingeniero de software

Cubre cómo los ingenieros descomponen problemas, sopesan ventajas e inconvenientes, depuran a partir de evidencias y revisan código, con simulaciones interactivas, revisión de código y ejercicios de toma de decisiones en lugar de programación.

1 curso
0 % · 0 / 10 lecciones
2.1

Problem Decomposition

10 lessonsPro

Break a fuzzy problem into pieces that each do one thing, with clear boundaries between them. You decide what the pieces are and what depends on what, before any of it turns into code.

2.2

Engineering Judgment

Speed against correctness. Simple against flexible. Build it yourself or take the dependency. Work out what each side costs and make the call the project actually needs.

Coming soon
2.3

Systematic Debugging

Memory climbs overnight, requests start timing out, background jobs stop finishing and nobody knows why. Trace the failure one step at a time, rule out what it is not, and narrow it down to the line that caused it.

Coming soon
2.4

Reading Code & Review

Spot the code that should not reach production. Work through real diffs, mark the lines that are wrong, and say what each one breaks once real traffic hits it.

Coming soon
Nivel III · Profesional
Ingeniería con Go

Se centra en los paquetes de la biblioteca estándar que se usan a diario en el desarrollo con Go (HTTP, JSON, E/S de archivos, tiempo, texto), el estilo de Go idiomático y el acceso a bases de datos tanto con database/sql como con GORM.

15 cursos
0 % · 0 / 140 lecciones
Go Standard Library
8 capítulos · 75 lecciones
Nivel V · Arquitectura
Diseño de sistemas
Próximamente
Nivel VI · Maestro
Ingeniería de producción

Se concentra en la arquitectura de servicios con gRPC y colas de mensajes, el despliegue en la nube con logs, trazas y métricas, y proyectos Go de envergadura de principio a fin.

7 cursos
0 % · 0 / 75 lecciones
Rutas complementarias

Herramientas en torno a la ruta

Afina las herramientas a las que recurre todo ingeniero de Go.