Temario del curso
Introducción a Go
- Visión general e historia de Go
- Instalación de Go y configuración del entorno
- Herramientas de Go y estructura de la área de trabajo
Fundamentos del Lenguaje
- Tipos de datos, variables y constantes
- Operadores y expresiones
- Estructuras de control: if, switch, bucles
Funciones y Ámbito
- Definición y llamada de funciones
- Múltiples valores de retorno
- Paso por valor y referencia
Trabajando con Arreglos, Slices y Maps
- Entendiendo los tipos de colección de Go
- Creación y manipulación de slices
- Trabajo con maps y pares clave-valor
Estructuras (Structs) y Métodos
- Creación y uso de estructuras
- Definición y llamada de métodos
- Uso de interfaces
Bases de la Concorrencia
- Introducción a las goroutines
- Uso de canales para comunicación
- Patrones de sincronización
Construcción y Ejecución de Aplicaciones Go
- Organización del código en paquetes
- Compilación y ejecución de programas Go
- Depuración y pruebas
Resumen y Pasos Siguientes
Requerimientos
- Experiencia en al menos un lenguaje de programación
- Comprensión de conceptos fundamentales de programación como variables, bucles y funciones
- Familiaridad con operaciones en la línea de comandos
Público
- Desarrolladores de software
- Programadores de sistemas
- Ingenieros backend
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