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
https://youtube.com/gygacode - Alexys Lozada
Ingeniero de sistemas (Colombia)
Co-fundador de la comunidad Golang en español.
https://youtube.com/alexyslozada
Inversión:
- Socios del Clúster: Sin costo.
- Público en general: $1,000.00
- 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
[contact-form-7 id=»6609″ title=»Fomulario de inscripcion»]