Ponte en Contacto

Temario del curso

Conceptos Avanzados de Go

  • Análisis a fondo del sistema de tipos de Go
  • Trabajo con punteros, gestión de memoria y recolección de basura
  • Interfaces avanzadas y embebido (embedding)

Concurrencia y Paralelismo

  • Gestión avanzada de goroutines
  • Canales con y sin búfer
  • Enunciados select y pools de workers

Manejo de Errores y Registros

  • Tipos de error personalizados y envoltura (wrapping)
  • Registro estructurado y monitoreo
  • Propagación de errores y mejores prácticas

Pruebas y Benchmarks

  • Pruebas unitarias y de integración en Go
  • Uso de las herramientas de prueba integradas de Go
  • Medición de rendimiento (benchmarking) y perfiles de aplicaciones

Programación Modular y Paquetes

  • Gestión de dependencias con módulos de Go
  • Versionado y publicación de módulos
  • Creación de bibliotecas de Go reutilizables

Construcción de APIs y Microservicios

  • Creación de APIs RESTful usando Go
  • Uso de Go con Docker y contenedores
  • Orquestación e implementación de servicios

Optimización del Rendimiento

  • Perfiles de memoria y ajuste (tuning)
  • Estrategias de optimización de la concurrencia
  • Monitoreo del rendimiento con pprof

Resumen y Próximos Pasos

Requerimientos

  • Experiencia programando con Go
  • Comprensión de la sintaxis de Go, estructuras de datos y funciones
  • Experiencia trabajando con paquetes y concurrencia básica

Público Objetivo

  • Desarrolladores de software con experiencia
  • Ingenieros de backend
  • Desarrolladores de aplicaciones nativas en la nube
 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas