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