Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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 composición (embedding).
Concurrencia y paralelismo
- Gestión avanzada de gorutinas.
- Canales con búfer y sin búfer.
- Instrucciones select y grupos de trabajo (worker pools).
Manejo de errores y registros de eventos (logging)
- Tipos de errores personalizados y anidamiento de errores.
- Registros estructurados y monitoreo.
- Propagación de errores y mejores prácticas.
Pruebas y evaluación de rendimiento (benchmarking)
- Pruebas unitarias e integradas en Go.
- Uso de las herramientas de prueba integradas de Go.
- Evaluación del 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.
Creación de APIs y microservicios
- Diseño de APIs RESTful utilizando Go.
- Uso de Go con Docker y contenedores.
- Orquestación y despliegue de servicios.
Optimización del rendimiento
- Perfilado y ajuste de la memoria.
- Estrategias de optimización de la concurrencia.
- Monitoreo del rendimiento con pprof.
Resumen y próximos pasos
Requerimientos
- Experiencia programando con Go.
- Conocimiento de la sintaxis de Go, estructuras de datos y funciones.
- Experiencia trabajando con paquetes y concurrencia básica.
Público objetivo
- Desarrolladores de software experimentados.
- Ingenieros de backend.
- Desarrolladores de aplicaciones nativas para la nube.
21 Horas
Reseñas (2)
La estructura del entrenamiento y los ejercicios fueron fantásticos. El formador logró entusiasmarme para trabajar con Go en el futuro, lo cual no es una tarea fácil.
Noah Van Tiggel - Spot Buy Center BV
Curso - Advanced Go Programming
Traducción Automática
El formador demostró ser un experto en el tema, algo que nunca doy por sentado. Proporcionó una visión muy útil sobre los estándares de la industria.
Giuseppe
Curso - Learning Go Programming
Traducción Automática