Ponte en Contacto
 Duración 21 horas

Temario del curso

Conceptos avanzados de Go

  • Profundización en el sistema de tipos de Go
  • Trabajo con punteros, gestión de memoria y recolección de basura
  • Interfaces avanzadas y herencia

Concurrencia y paralelismo

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

Gestión de errores y registro

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

Pruebas y pruebas de rendimiento

  • Pruebas de unidades y de integración en Go
  • Uso de las herramientas de prueba integradas de Go
  • Pruebas de rendimiento 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
  • Construcción de bibliotecas reutilizables de Go

Construcción de APIs y microservicios

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

Optimización del rendimiento

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

Resumen y próximos pasos

Requerimientos

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

Público objetivo

  • Desarrolladores de software experimentados
  • Ing. de backend
  • Desarrolladores de aplicaciones cloud-native

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas