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.
-
Lección 📈 En tendenciaEscribir el Hola Mundo
En este vídeo escribiremos el Hola Mundo. Se trata del primer programa que se suele escribir al aprender un lenguaje. Lo haremos para así poder asegurar que el compilador está bien instalado, y para empezar a ver las bases de Go: paquete, función, llamada... las iremos ampliando en este módulo. -
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ón 📈 En tendenciaCómo serializar y deserializar valores entre Go y JSON
Te cuento cómo puedes usar las funciones Marshal y Unmarshal del paquete encoding/json para transformar entre variables de Go que codifiquen tipos primitivos, como strings o números, en arrays de byte que codifiquen un string JSON con la representación de ese tipo, y viceversa. -
Lección 📈 En tendenciaVariables tipadas e inferencia de tipos
En Go, como lenguaje de tipado fuerte, todas las variables tienen que llevar asociado el tipo que indica qué valores se pueden asignar a esa variable. Podemos especificarlo manualmente, o podemos dejar que la inferencia de tipos haga el trabajo por nosotros. -
Lección 📈 En tendenciaVariables con var
El primero de los vídeos donde hablaremos de variables lo usaré para mostrar cómo se usa la palabra clave var para declarar variables, de tal manera que podamos fabricar identificadores que luego se pueden usar como valores en otras expresiones o como parámetros. -
Lección 📈 En tendenciaInstalar Go
¿Qué es Go y cómo se instala? En este vídeo vas a dejar tu ordenador preparado para que luego puedas escribir, compilar y lanzar programas escritos en el lenguaje de programación Go. -
Lección 📈 En tendenciaFunciones iteradoras
Go 1.23 introduce las funciones iteradoras, que se parecen al forEach de otros lenguajes de programación. -
Lección 📈 En tendenciaOperadores 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ó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. -
CursoNuevas características de Go
Go evoluciona, por eso en esta lista te traigo las novedades que agregan al lenguaje de programación.