Temario del curso

Conceptos Avanzados de Go

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

Concurrencia y Paralelismo

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

Manejo de Errores y Registro

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

Pruebas y Benchmarking

  • Pruebas unitarias e integrales en Go
  • Uso de las herramientas de prueba integradas de Go
  • Benchmarking y perfilado de aplicaciones

Programación Modular y Paquetes

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

Creación de APIs y Microservicios

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

Optimización del Rendimiento

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

Resumen y Pasos Siguientes

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

Audiencia

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

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas