Go es un lenguaje de programación de código abierto que facilita la creación de software simple, confiable y eficiente. Go es un lenguaje moderno que combina una sintaxis parecida a C con las características y facilidad de lenguajes dinámicos como Python.

Objetivo: 

Conocer el entorno de desarrollo y las principales características que hacen de Go un lenguaje potente y sencillo.

Prerrequisitos:

  • Conocimientos de programación.
  • Conexión a internet.

Temario.

Introducción:

  • ¿Qué es Go?
  • Características
  • Instalación
  • Configurar el Entorno de Trabajo
  • Creando nuestro Hola Mundo

Fundamentos:

  • Tipos Primitivos
  • Variables
  • Constantes
  • Comentarios
  • Punteros
  • Paquetes

Estructuras de Control:

  • If
  • Switch
  • For
    • For Tradicional
    • For While
    • For Range
    • Forever

Estructuras de Datos:

  • Structs
  • Array
  • Slice
  • Maps
  • Funciones
  • Declaración de Funciones
  • Ejecución de Funciones
  • Funciones que retornan valores
  • Variadic Functions

Funciones Incorporadas:

  • defer
  • panic
  • recover
  • make
  • append
  • len

Interfaces:

  • Declaración de Interfaces
  • Métodos

Concurrencia:

  • Que es la concurrencia
  • Diferencia entre Concurrencia y Paralelismo
  • Goroutines
  • WaitGroup
  • Channels

Web:

  • Paquete http
  • Handlers
  • ServeMux
  • Server Struct
  • Servir Archivos Estáticos

Ejercicio Final:

  • Crearemos una web sencilla que permita realizar un CRUD persistiendo los datos en una base de datos relacional.

Instructores:

  • Alejandro Arnaud
    Ingeniero de sistemas (Republica Dominicana)
    Co-fundador de la comunidad Golang en español
    http://youtube.com/gygacode
  • Alexys Lozada
    Ingeniero de sistemas (Colombia)
    Co-fundador de la comunidad Golang en español.
    http://youtube.com/alexyslozada

Inversión:

  • Socios del Clúster: Sin costo.
  • Público en general: $1,000.00
Fechas y horarios:
  • Primera sesión: jueves 13 de 17:00 a 20:00 horas.
  • Segunda sesión: viernes 14 de 17:00 a 20:00 horas.
  • Tercera sesión: sábado 15 de 10:00 a 12:00 horas.

Telepresencial | Via ClickMeeting.com

Formulario de inscripción

Curso:

¿Tu empresa está afiliada al Clúster? No