An open API service indexing awesome lists of open source software.

https://github.com/aspjey3/basic-and-intermedium-go

Repositorio en español donde encontraras teoría y ejercicios de manera sencilla y rápida de Go. Este repositorio va a las personas que tienen algo de noción de programación.
https://github.com/aspjey3/basic-and-intermedium-go

basic developing english espanol-ingles go golang intermedio learning repository

Last synced: 7 months ago
JSON representation

Repositorio en español donde encontraras teoría y ejercicios de manera sencilla y rápida de Go. Este repositorio va a las personas que tienen algo de noción de programación.

Awesome Lists containing this project

README

          

# 📘 Curso de Go - Teoría y Práctica

Este proyecto está organizado para ayudarte a aprender **Go (Golang)** desde lo más básico hasta temas más avanzados. Aquí encontrarás ejemplos prácticos y explicaciones de cada concepto clave del lenguaje.

---
## 📂 Estructura del Proyecto

```text
go-clase/
├── examples/
├── leet_code/
├── teoria/ # Ejemplos y teoría de cada tema de Go
│ ├── variables.go
│ ├── tipos_de_datos.go
│ ├── condicionales.go
│ ├── bucles.go
│ ├── funciones.go
│ ├── arrays_slices.go
│ ├── mapas.go
│ ├── structs.go
│ ├── punteros.go
│ └── interfaces.go
└── README.md # Este archivo
```
---

## 🧠 Contenido de `teoria/`

| Archivo | Descripción |
|----------------------|-----------------------------------------------------------------------------|
| `variables.go` | Declaración de variables con y sin tipo explícito. |
| `tipos_de_datos.go` | Enteros, flotantes, booleanos y strings. |
| `condicionales.go` | Uso de `if`, `else` y `switch`. |
| `bucles.go` | Bucles `for`, tipo `while` y bucles infinitos con `break`. |
| `funciones.go` | Funciones con retorno simple y múltiple. |
| `arrays_slices.go` | Uso de arrays fijos y slices dinámicos, con `append` y sub-slices. |
| `mapas.go` | Diccionarios (mapas), lectura, escritura y eliminación de claves. |
| `structs.go` | Definición de structs y métodos asociados. |
| `punteros.go` | Uso de punteros y paso por referencia. |
| `interfaces.go` | Interfaces simples y polimorfismo con structs. |

---

## ▶️ Cómo ejecutar los ejemplos

1. Asegúrate de tener Go instalado (v1.20+ recomendado).
2. Entra al directorio `teoria/`.
3. Ejecuta cualquier archivo con:

```bash
go run .
```