Contacta con nosotros

Temario del curso

Conceptos avanzados de Go

  • Análisis profundo del sistema de tipos de Go
  • Trabajo con punteros, gestión de memoria y recolección de basura
  • Interfaces avanzadas y embebido

Concurrencia y paralelismo

  • Gestión avanzada de goroutines
  • Canales con y sin búfer
  • Sentencias select y grupos de trabajadores (worker pools)

Manejo de errores y registro de eventos (logging)

  • Tipos de errores personalizados y encapsulamiento
  • Registro estructurado y monitoreo
  • Propagación de errores y mejores prácticas

Pruebas y evaluación de rendimiento (benchmarking)

  • Pruebas unitarias y de integración en Go
  • Uso de las herramientas de prueba integradas en Go
  • Evaluación de rendimiento y perfilado de aplicaciones

Programación modular y paquetes

  • Gestión de dependencias con módulos de Go
  • Control de versiones y publicación de módulos
  • Construcción de bibliotecas reutilizables en Go

Desarrollo de APIs y microservicios

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

Optimización del rendimiento

  • Perfilado y ajuste de memoria
  • Estrategias de optimización de concurrencia
  • Monitoreo del rendimiento con pprof

Resumen y próximos pasos

Requerimientos

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

Audiencia

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

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas