Contenido del curso
Fundamentos de Go
Estructuras de Datos y Funciones
- 8

Sentencia switch en Go con ejemplos reales
07:16 min - 9

Arreglos en Go: fijos e inferidos
06:55 min - 10

Creación y uso de slices dinámicos en Go
08:25 min - 11

Mapas en Go: creación, acceso y manipulación de datos clave-valor
09:37 min - 12

Cómo crear y usar funciones personalizadas en Go
07:09 min - 13

Retorno de múltiples valores en Go
07:43 min - 14

Funciones variadic en Go con tres puntos
07:10 min - 15

Funciones recursivas en Go con Fibonacci
06:11 min - 16

Punteros en Go para optimizar rendimiento del sistema
05:19 min - 17

Runas en Go: bytes vs caracteres reales
06:40 min - 18

Declaración y uso de estructuras de datos en Go
09:06 min - 19

Implementación de enumeradores en Go para controlar estados
09:32 min
Manejo de Errores y Concurrencia
Buenas Prácticas en Go
Características y ventajas del lenguaje de programación Go
Resumen
Go, también conocido como Golang, es un lenguaje de programación creado en 2007 por Robert Grismer, Bob Pike y Ken Thompson en Google, concebido como alternativa frente a la complejidad de lenguajes existentes como C++ y Java. Este lenguaje nació de la necesidad real de simplificar el desarrollo de software sin perjudicar el rendimiento y logró convertirse rápidamente en una opción muy valorada por empresas tecnológicas líderes.
¿Por qué elegir Go para desarrollar software?
Go ofrece características concretas que hacen que sea atractivo para empresas y desarrolladores. Específicamente:
- Concurrencia sencilla: Permite ejecutar varias tareas simultáneamente de manera eficiente.
- Compilación rápida: Reduce considerablemente el tiempo que se tarda en compilar un programa.
- Sintaxis clara: Inspirada en C y Python, lo que facilita su aprendizaje y manejo.
Estas características se traducen en mejoras directas en la eficiencia de la infraestructura y reducción de costos operativos, algo confirmado por empresas que lo utilizan ampliamente.
¿Qué impacto tiene Go en empresas tecnológicas líderes?
Empresas destacadas de diversos sectores tecnológicos han adoptado Go, confirmando su eficiencia operativa mediante datos concretos. Por ejemplo:
- MercadoLibre: Redujo un 88% el uso de servidores y a la mitad el consumo de CPU al migrar sus sistemas.
- Uber, Netflix, PayPal y Twitch: Estas compañías han elegido Go debido a la necesidad de contar con servicios rápidos, escalables y confiables.
Estas implementaciones muestran claramente la utilidad práctica de Go en resolver problemas complejos manteniendo un bajo costo operativo.
¿Qué ofrece la comunidad de Go?
Al aprender Go, los desarrolladores no solo acceden a otro lenguaje, sino que ingresan en una comunidad activa, colaborativa y con un fuerte enfoque en la mejora constante:
- Un ecosistema creciente lleno de bibliotecas y herramientas útiles.
- Una comunidad colaborativa, vigente y en expansión, que facilita el aprendizaje continuo y la mejora de habilidades.
- Una filosofía claramente definida que apuesta por la simplicidad y eficiencia tecnológica, simbolizada por la mascota oficial del lenguaje, el Gopher.
Go es, por lo tanto, más que solo código; representa un estilo de desarrollo orientado al máximo rendimiento con el uso mínimo de recursos.