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
Testimonios (5)
Very interactive. The trainer was very knowledgeable and patient.
Robert
Curso - Event Driven Architecture Custom
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Curso - Go Programming Language for Programmers
Soporte para los problemas que tienen los estudiantes. La investigación y el soporte también después del entrenamiento son muy buenos.
Hans Jurgen Hogerle - Daimler TSS GmbH
Curso - Advanced Go Programming
Traducción Automática
The extra informations not in the official docs