Introducción
  • Introducción
  • Quien usa go
  • Instalación de go
  • Como configurar el Workspace (Espacio de trabajo)
  • Como ejecutar un programa en go
  • Herramientas que puedes usar para este curso
  • Hola mundo
Variables
  • Types
  • Operadores
  • Inicialización cero
  • Declaración de variables con var
  • Asignación de valores a variables
  • Declaración implícita de variables
  • Declaración múltiple de variables
Arrays
  • Definición de un array
  • Como se trababaja con los arrays
  • Que es un array literal
Slices
  • Que es un slice
  • Como se trabaja con los slices
  • Declaración de slice con make
Maps
  • Que es un map
  • Como se trabaja con los maps
  • Como se declara un map con la función make
for
  • Sentencia for
  • Ejemplo con sentencia for
Instrucción if - else
  • Instrucción if - else
  • Ejemplo con la instrucción if - else
Instrucción switch
  • Instrucción switch
  • Ejemplo con la instrucción switch
Funciones
  • Funciones
  • Como se trabaja con las funciones
  • Funciones que regresan multiples valores
  • Funciones variadic
  • Funciones anónimas
  • Visibilidad
Structs
  • Que es un struct
  • Como se crea y se trabaja con los structs
  • Composición de structs
Interfaces
  • Que es una Interface
  • Como se implementa una interface
Metodos
  • Como se define un método
  • Ejemplo con metodos
Paquetes
  • Que son los paquetes
  • Ejemplo con paquetes
Concurrencia
  • Diferencia entre concurrencia y paralelismo
Goroutines
  • Que son las goroutines
  • Ejemplo con goroutines
Channels
  • Que son los Channels
  • Ejemplo con Channels
JSON
  • Que es un objeto json
  • Pasar una estructura go a un objeto json
  • Pasar un objeto json a una estructura go
Extra Bonus
  • Como leer el contenido de un archivo de Texto