Glosario
Una referencia en lenguaje sencillo para los términos usados en todo este libro. Cada definición ocupa una línea y está pensada para un principiante — lo suficiente para reconocer la palabra cuando la IA la use, no un curso completo de ciencias de la computación. Los acrónimos técnicos se mantienen en su forma original y se explican.
Web y APIs
API (Application Programming Interface, interfaz de programación de aplicaciones) : Un menú de solicitudes que un programa ofrece a otro, con reglas sobre cómo pedirlas y qué se recibe a cambio.
REST : Un estilo de API común y sencillo que usa direcciones web normales y unas pocas acciones estándar (obtener, crear, actualizar, eliminar).
endpoint (punto de acceso) : Un solo elemento del menú de una API — una URL que hace exactamente una cosa específica.
JSON (JavaScript Object Notation, notación de objetos de JavaScript) : Un formato de texto sencillo para datos, compuesto por campos y listas etiquetados, que los programas usan para comunicarse entre sí.
HTTP / HTTPS : El idioma que usan los navegadores y los servidores para intercambiar páginas web y datos; HTTPS es la versión cifrada y segura.
código de estado : Un número de tres dígitos que un servidor devuelve para indicar qué ocurrió (200 = correcto, 404 = no encontrado, 500 = error del servidor).
URL (Uniform Resource Locator, localizador uniforme de recursos) : Una dirección web — la ruta completa que apunta a una página, archivo o endpoint específico.
DNS (Domain Name System, sistema de nombres de dominio) : La guía telefónica de internet, que convierte un nombre legible como example.com en la dirección numérica de un servidor.
dominio : El nombre legible que posees y escribes (como example.com) y que apunta a tu sitio.
webhook : Una llamada de API inversa — otro servicio avisa a tu aplicación automáticamente cuando ocurre algo, en lugar de que tú preguntes repetidamente.
OAuth : Una forma estándar de dejar que los usuarios inicien sesión con otra cuenta (como "Iniciar sesión con Google") sin compartir su contraseña.
sesión / JWT : Cómo un servidor recuerda que has iniciado sesión entre una solicitud y otra; un JWT es un token firmado que lleva esa prueba.
límite de tasa (rate limit) : Un tope sobre cuántas solicitudes puedes hacer en una ventana de tiempo, usado para evitar abusos y sobrecargas.
idempotente : Una operación segura de repetir — hacerla dos veces tiene el mismo efecto que hacerla una vez (así un reintento no puede cobrarte dos veces).
Código y herramientas
frontend : La parte de una aplicación que ves y con la que interactúas — lo que se ejecuta en el navegador o en pantalla.
backend : La parte de una aplicación que no ves — el código del servidor, la lógica y los datos detrás de escena.
CLI / terminal : Una forma de ejecutar comandos escribiendo texto, en lugar de hacer clic en botones de una ventana.
shell : El programa dentro de la terminal que lee los comandos que escribes y los ejecuta (por ejemplo, bash, zsh).
Git : Una herramienta que registra cada cambio en tu código para que puedas revisar el historial y deshacer errores.
commit : Una instantánea guardada de tu código en Git, con una breve nota que describe qué cambió.
branch (rama) : Una línea de trabajo separada en Git donde puedes hacer cambios sin afectar la versión principal.
pull request (PR) : Una propuesta para fusionar los cambios de una rama en otra, donde pueden revisarse antes.
repository (repositorio, repo) : La carpeta que Git rastrea — el hogar del código de tu proyecto y de todo su historial.
.gitignore : Un archivo que enumera qué cosas Git no debe rastrear ni subir, como secretos y archivos generados sin valor.
paquete : Un fragmento de código reutilizable, escrito por otra persona, que agregas a tu proyecto en lugar de escribirlo tú mismo.
dependencia : Un paquete del que depende tu proyecto para funcionar; tu código necesita que esté presente.
lockfile (archivo de bloqueo) : Un archivo generado automáticamente que fija las versiones exactas de cada paquete, para que las compilaciones sean repetibles.
framework : Una base preconstruida que se encarga del trabajo común de una aplicación, para que tú solo escribas las partes propias de tu proyecto.
LSP (Language Server Protocol, protocolo de servidor de lenguaje) : Un estándar que permite a los editores ofrecer funciones inteligentes (autocompletado, subrayados de error) para cualquier lenguaje de programación.
Infraestructura
base de datos : Un almacén organizado para los datos de tu aplicación, que puede buscarse, actualizarse y mantenerse seguro con el tiempo.
SQL : El lenguaje de consulta clásico para comunicarse con bases de datos tradicionales basadas en tablas.
NoSQL : Una familia de bases de datos que almacenan datos de forma más flexible que las tablas rígidas (documentos, clave-valor, etc.).
variable de entorno : Un ajuste que se le da a tu aplicación desde fuera del código, usado a menudo para cambiar el comportamiento entre lo local y lo real.
secreto : Un valor sensible (contraseña, clave de API) que nunca debe aparecer en tu código ni compartirse públicamente.
edge (borde) : Servidores distribuidos por todo el mundo, cerca de los usuarios, para que las respuestas lleguen más rápido.
serverless (sin servidor) : Un modelo en el que tu código se ejecuta bajo demanda y tú no administras ningún servidor — el proveedor se encarga de eso.
contenedor : Un paquete ligero y autocontenido de tu aplicación junto con todo lo que necesita para funcionar de manera idéntica en cualquier lugar.
VM (virtual machine, máquina virtual) : Una computadora completa simulada que corre dentro de una real, dándote un servidor aislado que controlas tú.
deploy (desplegar) : Publicar tu aplicación para que usuarios reales puedan acceder a ella en internet.
CI/CD (Continuous Integration / Continuous Delivery, integración continua / entrega continua) : Automatización que prueba tu código y lo publica cada vez que subes cambios.
caché : Un almacén temporal y rápido de resultados para que el trabajo repetido no tenga que rehacerse, haciendo las cosas más rápidas.
cola : Una fila de espera para tareas, de modo que el trabajo se acumula de forma segura y se atiende uno por uno en orden.
IA y agentes
MCP (Model Context Protocol, protocolo de contexto de modelo) : Un estándar que permite a un asistente de IA conectarse a herramientas y fuentes de datos externas de manera uniforme.
agente : Una IA que no solo responde, sino que toma acciones paso a paso — ejecutando herramientas, leyendo archivos, corrigiendo sus propios errores.
prompt (instrucción) : Las instrucciones que le das a una IA; instrucciones más claras obtienen mejores resultados.
token : El pequeño fragmento de texto (aproximadamente parte de una palabra) que los modelos de IA leen y cuentan; el uso y el costo se miden en tokens.
ventana de contexto : La cantidad máxima de texto que una IA puede tener en mente a la vez; si la superas, los detalles anteriores se pierden.
alucinación : Cuando una IA afirma algo falso con confianza, como si fuera un hecho.
Pagos y negocio
merchant of record (MoR, comerciante registrado) : Una empresa que vende en tu nombre y se encarga de impuestos, fraude y reembolsos, para que no tengas que registrarte en todas partes.
bill shock (susto de factura) : Una factura inesperadamente enorme de un servicio en la nube o de IA, generalmente causada por un bucle descontrolado o un límite faltante.