mirror of
https://github.com/codecrafters-io/build-your-own-x
synced 2026-07-03 01:09:25 +00:00
239 lines
7.9 KiB
Markdown
239 lines
7.9 KiB
Markdown
# Construye tu propio <inserta-tecnología-aquí>
|
|
|
|
> *"Lo que no puedo crear, no lo entiendo."* — Richard Feynman
|
|
|
|
Este repositorio es una compilación de guías bien escritas y paso a paso para recrear nuestras tecnologías favoritas desde cero.
|
|
|
|
Es una excelente manera de aprender.
|
|
|
|
> 🌎 Fork en español de [build-your-own-x](https://github.com/codecrafters-io/build-your-own-x) por [orellanaignaciod-stack](https://github.com/orellanaignaciod-stack).
|
|
> Además de traducir los títulos, buscamos activamente agregar recursos **en español** en cada categoría.
|
|
> ¿Conoces un tutorial en español que no está aquí? ¡Abre un [Issue](../../issues) o un Pull Request!
|
|
|
|
---
|
|
|
|
## Índice
|
|
|
|
* [Renderizador 3D](#construye-tu-propio-renderizador-3d)
|
|
* [Modelo de IA](#construye-tu-propio-modelo-de-ia)
|
|
* [Realidad Aumentada](#construye-tu-propia-realidad-aumentada)
|
|
* [Cliente BitTorrent](#construye-tu-propio-cliente-bittorrent)
|
|
* [Blockchain / Criptomoneda](#construye-tu-propia-blockchain--criptomoneda)
|
|
* [Bot](#construye-tu-propio-bot)
|
|
* [Herramienta de Línea de Comandos](#construye-tu-propia-herramienta-de-línea-de-comandos)
|
|
* [Base de Datos](#construye-tu-propia-base-de-datos)
|
|
* [Docker](#construye-tu-propio-docker)
|
|
* [Emulador / Máquina Virtual](#construye-tu-propio-emulador--máquina-virtual)
|
|
* [Framework / Librería Frontend](#construye-tu-propio-framework--librería-frontend)
|
|
* [Videojuego](#construye-tu-propio-videojuego)
|
|
* [Git](#construye-tu-propio-git)
|
|
* [Asignador de Memoria](#construye-tu-propio-asignador-de-memoria)
|
|
* [Pila de Red](#construye-tu-propia-pila-de-red)
|
|
* [Red Neuronal](#construye-tu-propia-red-neuronal)
|
|
* [Sistema Operativo](#construye-tu-propio-sistema-operativo)
|
|
* [Motor de Física](#construye-tu-propio-motor-de-física)
|
|
* [Procesador](#construye-tu-propio-procesador)
|
|
* [Lenguaje de Programación](#construye-tu-propio-lenguaje-de-programación)
|
|
* [Motor de Expresiones Regulares](#construye-tu-propio-motor-de-expresiones-regulares)
|
|
* [Motor de Búsqueda](#construye-tu-propio-motor-de-búsqueda)
|
|
* [Shell](#construye-tu-propio-shell)
|
|
* [Motor de Plantillas](#construye-tu-propio-motor-de-plantillas)
|
|
* [Editor de Texto](#construye-tu-propio-editor-de-texto)
|
|
* [Sistema de Reconocimiento Visual](#construye-tu-propio-sistema-de-reconocimiento-visual)
|
|
* [Motor de Vóxeles](#construye-tu-propio-motor-de-vóxeles)
|
|
* [Navegador Web](#construye-tu-propio-navegador-web)
|
|
* [Servidor Web](#construye-tu-propio-servidor-web)
|
|
* [Sin categoría](#sin-categoría)
|
|
|
|
---
|
|
|
|
## Tutoriales
|
|
|
|
> ⚠️ Las secciones marcadas con 🔜 aún están en traducción. Las secciones con ✅ están completas.
|
|
> Los recursos marcados con 🇪🇸 están disponibles **en español**.
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Renderizador 3D`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Modelo de IA`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Realidad Aumentada`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Cliente BitTorrent`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Blockchain / Criptomoneda`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Bot`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Herramienta de Línea de Comandos`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Base de Datos`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Docker`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Emulador / Máquina Virtual`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Framework / Librería Frontend`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Videojuego`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Git`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Asignador de Memoria`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Pila de Red`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propia `Red Neuronal`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Sistema Operativo`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Motor de Física`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Procesador`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Lenguaje de Programación`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Motor de Expresiones Regulares`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Motor de Búsqueda`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Shell` ✅
|
|
|
|
> Un **shell** es el intérprete de comandos de tu sistema operativo: el programa que lee lo que escribes (como `ls`, `cd`, `grep`) y lo ejecuta. Bash, Zsh y Fish son ejemplos de shells. En esta sección aprenderás a construir el tuyo desde cero.
|
|
|
|
**Recursos en inglés (títulos traducidos):**
|
|
|
|
* [**C**: _Tutorial — Escribe un Shell en C_](tutoriales/shell/escribe-un-shell-en-c.md) *(traducción en español — original de [Stephen Brennan](https://brennan.io/2015/01/16/write-a-shell-in-c/), CC BY-SA 4.0)*
|
|
* [**C**: _¡Construyamos un shell!_ (taller práctico con código)](https://github.com/kamalmarhubi/shell-workshop)
|
|
* [**C**: _Escribiendo un Shell UNIX_ (serie en 3 partes)](https://indradhanush.github.io/blog/writing-a-unix-shell-part-1/)
|
|
* [**C**: _Construye tu propio Shell_ (guía de referencia)](https://github.com/tokenrove/build-your-own-shell)
|
|
* [**C**: _Escribe un shell en C_ (enfoque paso a paso)](https://danishpraka.sh/posts/write-a-shell/)
|
|
* [**Go**: _Escribiendo un shell simple en Go_](https://sj14.gitlab.io/post/2018-07-01-go-unix-shell/)
|
|
* [**Rust**: _Construye tu propio Shell usando Rust_](https://www.joshmcguigan.com/blog/build-your-own-shell-rust/)
|
|
|
|
**🇪🇸 Recursos en español:**
|
|
|
|
> ⚠️ Actualmente no encontramos tutoriales en español sobre **implementar un shell desde cero**. Los recursos en español existentes tratan sobre *usar* bash/shell scripting, que es un tema diferente.
|
|
> **¿Conoces uno? ¡Abre un [Pull Request](../../pulls) y lo añadimos aquí!** Esta es exactamente la brecha que este repositorio busca llenar.
|
|
|
|
* 🇪🇸 [**Bash/Shell**: _Curso de Bash desde cero — MoureDev Pro_ (scripting, no implementación)](https://mouredev.pro/cursos/bash-desde-cero)
|
|
* 🇪🇸 [**Bash/Shell**: _Tutorial de programación de Bash — FreeCodeCamp en Español_](https://www.freecodecamp.org/espanol/news/tutorial-de-programacion-de-bash-script-de-shell-de-linux-y-linea-de-comandos-para-principiantes/) *(introducción a scripts de shell)*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Motor de Plantillas`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Editor de Texto`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Sistema de Reconocimiento Visual`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Motor de Vóxeles`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Navegador Web`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Construye tu propio `Servidor Web`
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
#### Sin categoría
|
|
🔜 *Próximamente traducida.*
|
|
|
|
---
|
|
|
|
## Cómo contribuir
|
|
|
|
* Abre un Pull Request con:
|
|
* Un tutorial en español que falta en alguna sección
|
|
* La traducción de una sección marcada con 🔜
|
|
* O crea un [Issue](../../issues) sugiriendo un recurso y lo evaluamos juntos
|
|
|
|
## Origen y Licencia
|
|
|
|
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
|
|
|
El repositorio original es obra de [muchos contribuidores](https://github.com/codecrafters-io/build-your-own-x/graphs/contributors). Fue iniciado por [Daniel Stefanovic](https://github.com/danistefanovic) y es mantenido por [CodeCrafters, Inc.](https://codecrafters.io) En la medida de lo posible bajo la ley, han renunciado a todos los derechos de autor y derechos conexos sobre este trabajo (CC0).
|
|
|
|
Esta traducción al español es mantenida por [orellanaignaciod-stack](https://github.com/orellanaignaciod-stack).
|