Go
Go es un lenguaje de programación originalmente creado por ingenieros de Google y actualmente mantenido por esta empresa. Originalmente creado por gente detrás de UNIX y Plan 9, y muy cercanas a quienes estuvieron detrás de C, Go se caracteriza por ser un lenguaje de sistemas con un rendimiento notable y una biblioteca estandar que tiene de todo.
Go actualmente brilla en el mundo del backend y la infraestructura, siendo el lenguaje de programación que mueve proyectos tan importantes como Docker o Kubernetes. En general, es una plataforma que más que probablemente consumes de forma pasiva a diario, ya que la usan para sus sistemas e infraestructuras cloud empresas como Google, Meta o Microsoft.
-
CursoNuevas características de Go
Go evoluciona, por eso en esta lista te traigo las novedades que agregan al lenguaje de programación. -
LecciónInterning en Go con unique.Make
Con el nuevo paquete unique, puedes hacer programas que ahorren memoria mediante la deduplicación de valores canónicos. -
LecciónCómo usar pull-iterators
Los pull-iterators incorporados a Go 1.23 permiten extraer elementos de un iterador de forma controlada mediante funciones. -
LecciónFunciones All y Collect
Además de agregar iteradores, Go incorporó en la 1.23 funciones para converitr entre slice e iterator. -
LecciónFunciones iteradoras
Go 1.23 introduce las funciones iteradoras, que se parecen al forEach de otros lenguajes de programación. -
CursoUsar encoding/json en Go
Este arco del curso de Go se centra en el uso práctico del paquete encoding/json para convertir entre variables, estructuras y datos de Go y valores, objetos y arrays JSON. -
LecciónCómo convertir structs y arrays a JSON
Las funciones del módulo encoding/json también permiten transformar estructuras arbitrarias y slices a JSON, generando objetos y arrays JSON donde los campos se corresponden con los valores almacenados en los objetos de Go. Podemos hacer uso de las anotaciones específicas del paquete json para alterar la forma en la que... -
CursoFundamentos de Go
Go es un lenguaje de programación de tipado estático. Tiene una sintaxis similar a la de C pero incorpora ideas actuales como recolección de basura, alta concurrencia o seguridad de memoria. Este es un curso de Go orientado a aprender las bases. -
LecciónOperadores aritméticos
Los operadores aritméticos son los que nos dejan hacer sumas, restas, multiplicaciones, divisiones, módulos, y aritmética binaria tal como la AND, la OR, la XOR o la NOT. Si ya sabes programar es bastante probable que este vídeo no te cuente nada nuevo, pero lo incluyo para quien nunca haya... -
LecciónRetorno de funciones
Tercer y último vídeo sobre funciones en mi curso de fundamentos de Go. El objetivo de este vídeo será hablar de la palabra clave return y mostrar cómo devolver cosas en general en las funciones que escribamos en Go.