$ devBelts

Glossary

Glosario de términos técnicos de programación

A

B

C

2026-05-19

Clean Code

Un conjunto de prácticas para escribir código legible, mantenible y auto-documentado que otros programadores pueden entender y modificar fácilmente.

Relacionado: SOLID y Clean Code: escribir código que se entiende, TypeScript desde cero: tipado que salva vidas
clean-code legibilidad buenas-practicas mantenimiento
2026-05-19

Colección de API

Un grupo organizado de requests HTTP guardados como archivos, que documentan y permiten probar todos los endpoints de una API.

Relacionado: Documentación de APIs con Bruno, APIs REST: qué son y cómo se diseñan
api documentacion testing bruno postman
2026-05-19

Commit

Una instantánea del estado del proyecto en un momento dado, con hash único, mensaje de descripción y referencia al commit anterior.

Relacionado: Git y control de versiones desde cero
git historial control-versiones
2025-01-15

Compilador

Programa que traduce código fuente escrito por humanos a código máquina que la CPU puede ejecutar directamente, antes de que el programa se ejecute.

Relacionado: ¿Qué es el software y cómo funciona una computadora?
fundamentos herramientas
2026-05-19

Componente (React)

Una función que recibe props y devuelve elementos JSX que React renderiza en el DOM.

Relacionado: React desde cero: componentes, props y estado, Hooks esenciales y manejo del ciclo de vida
react componentes frontend jsx
2026-05-19

Conjunto

Una colección de elementos distintos sin orden específico. En programación, se usa para representar grupos de datos y realizar operaciones como unión, intersección y diferencia.

Relacionado: Matemáticas discretas para programadores
matematicas estructuras-de-datos fundamentos
2026-05-19

Context Caching

Técnica de optimización que almacena en caché los tokens de contexto reutilizados (como system prompts o archivos de código), reduciendo el costo hasta un 90%.

Relacionado: Introducción a la IA: LLMs, asistentes y cómo usarlos bien, Context Engineering: cómo trabajar bien con IA en tu flujo de desarrollo
ia llm pricing optimizacion performance
2026-05-19

Context Engineering

La disciplina de diseñar, estructurar y gestionar la información que se le proporciona a un modelo de IA para producir resultados consistentes y de alta calidad.

Relacionado: Context Engineering: cómo trabajar bien con IA en tu flujo de desarrollo, Harness Engineering, Skills y MCPs: IA integrada al desarrollo
ia context-engineering prompts automatizacion
2025-01-15

CPU

Unidad Central de Procesamiento. El componente de hardware que ejecuta las instrucciones de un programa, una por una, a velocidades de miles de millones por segundo.

Relacionado: ¿Qué es el software y cómo funciona una computadora?
hardware fundamentos

D

2026-05-19

Descomposición

Habilidad de dividir un problema complejo en partes más pequeñas y manejables que se pueden resolver individualmente.

Relacionado: Lógica y pensamiento computacional
fundamentos logica resolucion-de-problemas
2026-05-19

Diagrama de flujo

Una representación visual de un proceso o algoritmo usando formas estándar (óvalo, rectángulo, rombo) conectadas por flechas que indican la secuencia.

Relacionado: Diagramas básicos: flujo, casos de uso y MER, Lógica y pensamiento computacional
diagramas logica procesos documentacion
2026-05-19

Diccionario (Hash Map)

Estructura de datos que almacena pares clave-valor, permitiendo búsqueda, inserción y eliminación en tiempo casi constante sin importar el tamaño.

Relacionado: Algoritmos y estructuras de datos básicas
estructuras-de-datos fundamentos
2026-05-19

DNS (Domain Name System)

El sistema que traduce nombres de dominio legibles (google.com) a direcciones IP numéricas que las computadoras usan para comunicarse.

Relacionado: Cómo funciona la web: HTTP, DNS y navegadores, AWS para desarrolladores: los servicios que realmente necesitas
dns redes web infraestructura
2026-05-19

Docker

Una plataforma para crear, ejecutar y distribuir aplicaciones en contenedores, empaquetando código y dependencias juntos.

Relacionado: Introducción a Docker: contenedores sin miedo, Dockerización de una app fullstack
docker contenedores devops deployment
2026-05-19

Docker Compose

Una herramienta de Docker que define y ejecuta aplicaciones multi-contenedor usando un archivo YAML.

Relacionado: Introducción a Docker: contenedores sin miedo, Dockerización de una app fullstack
docker compose multi-contenedor devops
2026-05-19

DOM (Document Object Model)

La representación en forma de árbol de todos los elementos de una página HTML que el navegador construye al parsear el documento.

Relacionado: Cómo funciona la web: HTTP, DNS y navegadores, JavaScript en el navegador: DOM y eventos básicos
dom navegador javascript html

E

F

G

H

I

J

L

M

N

P

2026-05-19

package.json

El archivo de identidad de un proyecto Node.js que define nombre, versión, dependencias, scripts y configuración del proyecto.

Relacionado: Introducción a Node.js, npm y pnpm, Introducción a Docker: contenedores sin miedo
nodejs npm pnpm configuracion
2026-05-19

Pensamiento computacional

Conjunto de habilidades mentales para resolver problemas de forma sistemática mediante descomposición, reconocimiento de patrones, abstracción y diseño de algoritmos.

Relacionado: Lógica y pensamiento computacional
fundamentos logica resolucion-de-problemas
2026-05-19

Pila (Stack)

Estructura de datos que sigue el principio LIFO (Last In, First Out): el último elemento agregado es el primero en ser removido.

Relacionado: Algoritmos y estructuras de datos básicas
estructuras-de-datos fundamentos
2026-05-19

Pipe (Tubería)

Mecanismo de Unix que conecta la salida de un comando con la entrada de otro usando el símbolo |.

Relacionado: La terminal: tu nueva mejor amiga
terminal unix pipes automatizacion
2026-05-19

Pool de conexiones

Un grupo de conexiones de base de datos pre-creadas y reutilizables que evita el overhead de crear una nueva conexión por cada consulta.

Relacionado: Conectando tu API a una base de datos, Arquitectura cliente–servidor en la práctica
database performance conexiones backend
2026-05-19

PostgreSQL

Una base de datos relacional open source avanzada, originada del proyecto Postgres de UC Berkeley en 1986.

Relacionado: Introducción a SQL y PostgreSQL, ORMs con Prisma: tu base de datos en TypeScript
postgresql base-de-datos open-source backend
2026-05-19

Programación estructurada

Paradigma de programación que usa solo tres estructuras básicas — secuencia, selección e iteración — para construir programas legibles y mantenibles, eliminando el uso de goto.

Relacionado: Control de flujo, funciones y módulos en Python
historia paradigmas fundamentos
2026-05-19

Pseudocódigo

Forma informal de escribir algoritmos usando lenguaje natural estructurado, sin preocuparse por la sintaxis de un lenguaje de programación específico.

Relacionado: Lógica y pensamiento computacional
fundamentos algoritmos practica

R

S

2026-05-19

Scope (Ámbito)

La región del código donde una variable es accesible. Las variables locales solo existen dentro de su función, mientras que las globales son accesibles desde cualquier parte.

Relacionado: Control de flujo, funciones y módulos en Python
python variables fundamentos
2026-05-19

Semántica HTML

El uso de etiquetas HTML que describen el significado y rol del contenido (header, nav, article, footer) en vez de solo su apariencia.

Relacionado: HTML y CSS: estructura y estilos, JavaScript en el navegador: DOM y eventos básicos
html accesibilidad seo semantica
2026-05-19

Shell

El programa intérprete que lee comandos de texto en la terminal y los ejecuta en el sistema operativo.

Relacionado: La terminal: tu nueva mejor amiga
terminal shell fundamentos
2025-01-15

Sistema operativo

Software fundamental que gestiona los recursos del hardware, abstrae la complejidad y proporciona una interfaz para que las aplicaciones funcionen.

Relacionado: ¿Qué es el software y cómo funciona una computadora?
software fundamentos
2026-05-19

SOLID

Cinco principios de diseño de software (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) que guían la creación de código mantenible y extensible.

Relacionado: SOLID y Clean Code: escribir código que se entiende, Paradigmas: programación funcional vs orientada a objetos
solid diseño principios clean-code arquitectura
2026-05-19

SQL (Structured Query Language)

El lenguaje estándar para consultar, insertar, actualizar y eliminar datos en bases de datos relacionales.

Relacionado: Introducción a SQL y PostgreSQL, Conectando tu API a una base de datos
sql base-de-datos queries relacional
2026-05-19

SQL injection

Una vulnerabilidad de seguridad donde un atacante inserta código SQL malicioso en inputs del usuario, permitiendo leer, modificar o eliminar datos de la base de datos.

Relacionado: Conectando tu API a una base de datos, Seguridad aplicada: OWASP, secretos y buenas prácticas
seguridad sql vulnerabilidad backend
2026-05-19

String

Tipo de dato que representa una secuencia de caracteres (texto). En Python se escribe entre comillas simples o dobles y es inmutable.

Relacionado: Tu primer programa en Python
python tipos-de-dato texto

T

2026-05-19

Tailwind CSS

Un framework CSS utilitario que aplica estilos directamente en el HTML con clases predefinidas, eliminando la necesidad de escribir CSS separado.

Relacionado: Tailwind CSS: estilos utilitarios en la práctica, shadcn/ui: construyendo interfaces profesionales
tailwind css utilitarios frontend estilos
2025-01-15

Terminal

Interfaz de línea de comandos donde se escriben instrucciones en texto para interactuar con el sistema operativo, en lugar de usar una interfaz gráfica con clicks.

Relacionado: ¿Qué es el software y cómo funciona una computadora?
herramientas fundamentos
2026-05-19

Token

La unidad básica de texto que procesan los modelos de lenguaje (LLMs). Equivale aproximadamente a ¾ de una palabra en inglés o ~1.5 caracteres en español.

Relacionado: Introducción a la IA: LLMs, asistentes y cómo usarlos bien
ia llm pricing fundamentos
2026-05-19

Traceback

El rastro que muestra Python cuando ocurre un error, indicando la cadena de llamadas que llevaron al fallo.

Relacionado: Manejo de errores y debugging básico
python errores debugging
2026-05-19

Transformer (arquitectura)

La arquitectura de red neuronal introducida en 2017 que usa mecanismos de atención para procesar texto de forma paralela, base de todos los LLMs modernos.

Relacionado: Introducción a la IA: LLMs, asistentes y cómo usarlos bien
ia machine-learning arquitectura deep-learning
2026-05-19

Try/Except

La estructura de Python para capturar y manejar excepciones, permitiendo que el programa responda a errores sin detenerse.

Relacionado: Manejo de errores y debugging básico
python errores excepciones
2026-05-19

TypeScript

Un superset tipado de JavaScript que agrega anotaciones de tipo opcionales y verificación estática antes de la ejecución.

Relacionado: TypeScript desde cero: tipado que salva vidas, React desde cero: componentes, props y estado
typescript javascript tipado compilacion

U

V

Z

Á