Lecciones
- 🧩 Lección 1
01 Instalar Go en Linux
Guía completa sobre cómo instalar Go en Linux y crear tu primer programa en Go.
#Go #Programming⏱️ — ▶ Begin - 🧩 Lección 2
02 Tipos de Datos
En esta clase exploraremos los tipos de datos fundamentales en Go. Entenderlos es esencial para programar eficientemente y aprovechar las capacidades del lenguaje. ¡Let's Go!
#Go #Programming #Data Types⏱️ — ▶ Begin - 🧩 Lección 3
03 Declaración de Variables
Las variables son fundamentales en cualquier lenguaje de programación, y en Go no es la excepción. En esta sección aprenderás cómo declararlas, inicializarlas y usarlas de manera eficiente.
#Go #Programming #Variables⏱️ — ▶ Begin - 🧩 Lección 4
04 Declaración de Variables
En Go, la conversión de tipos de datos es explícita, lo que significa que el programador debe indicar claramente cómo transformar un valor de un tipo a otro. Esto difiere de lenguajes como Java, que realizan algunas conversiones de manera implícita. Veamos cómo funcionan estas conversiones en Go y qué herramientas nos ofrece el lenguaje.
#Go #Programming #Tipos de datos⏱️ — ▶ Begin - 🧩 Lección 5
05 Condicional IF
Los condicionales son fundamentales en la programación, ya que permiten que el programa tome decisiones en función de ciertas condiciones. En Go, los condicionales se implementan mediante las estructuras if y switch. A continuación, exploraremos su funcionamiento y las mejores prácticas.
#Go #Programming #If #Conditions⏱️ — ▶ Begin - 🧩 Lección 6
06 Condicional SWITCH
El switch es otro mecanismo para controlar el flujo en Go. A menudo es más claro y eficiente que una cadena de if-else cuando se trata de evaluar múltiples condiciones específicas.
#Go #Programming #Switch #Conditions⏱️ — ▶ Begin - 🧩 Lección 7
07 Loops
Un loop (o bucle) es una estructura que permite ejecutar un bloque de código repetidamente mientras se cumpla una condición. En Go, la única estructura de bucle disponible es el for, que puede adoptar diferentes formas para cubrir una variedad de casos de uso.
#Go #Programming #Switch #Conditions⏱️ — ▶ Begin - 🧩 Lección 8
08 Funciones en Go
Las funciones son bloques de código que realizan tareas específicas y son fundamentales para estructurar, reutilizar y simplificar nuestro programa. En Go, las funciones son extremadamente flexibles y ofrecen características únicas, como la posibilidad de retornar múltiples valores.
#Go #Programming #Functions⏱️ — ▶ Begin - 🧩 Lección 9
09 Arrays y Slices en Go
En Go, los arrays y los slices son estructuras fundamentales para almacenar y manipular colecciones de datos. Aunque son similares, tienen diferencias clave en cuanto a flexibilidad y comportamiento. A continuación, exploraremos ambos conceptos en detalle.
#Go #Programming #Array #Slice⏱️ — ▶ Begin - 🧩 Lección 10
10 Slicing y Ranging
En esta lección, exploraremos cómo trabajar con slices y arrays en Go, profundizando en operaciones como extraer rangos, copiar, insertar y eliminar elementos
#Go #Programming #Range #Slice⏱️ — ▶ Begin - 🧩 Lección 11
11 Structs
Los structs son la forma en que Go organiza y agrupa datos relacionados en una sola unidad lógica. A diferencia de los tipos básicos como int, float, o string, los structs permiten modelar entidades más complejas al combinar múltiples atributos bajo un solo tipo de dato.
#Go #Programming #Structs⏱️ — ▶ Begin - 🧩 Lección 12
12 Métodos en Structs y Comparación en Go
Aprende a agregar métodos a structs en Go, incluyendo el uso de punteros para actualizar valores y técnicas para comparar structs utilizando el paquete cmp.
#Go #Programming #Structs⏱️ — ▶ Begin - 🧩 Lección 13
13 Trabajando con Maps en Go
Aprende a utilizar maps en Go, incluyendo su creación, inicialización, acceso, validación de claves, eliminación de elementos y conteo de elementos.
#Go #Programming #Map⏱️ — ▶ Begin - 🧩 Lección 14
14 Trabajando con Maps en Go Part 2
Aprende a iterar sobre maps en Go, obtener todas las claves, y ordenarlas utilizando la función sort para asegurar un output ordenado.
#Go #Programming #Map⏱️ — ▶ Begin - 🧩 Lección 15
15 Trabajando con JSON en Go
Aprende a decodificar JSON en Go, incluyendo objetos, arrays y datos anidados, utilizando struct field tags y métodos eficientes para manejar datos JSON.
#Go #Programming #json⏱️ — ▶ Begin - 🧩 Lección 16
16 Mapeando Propiedades JSON en Go
Aprende a manejar diferentes formatos de campos en JSON usando struct field tags en Go, y descubre cómo acceder a datos complejos anidados dentro de JSON.
#Go #Programming #json⏱️ — ▶ Begin