Glosario

Glosario de JavaScript

59 términos encontrados

🔎

2xx

JavaScript

Rango de códigos HTTP de éxito.

💡

201 Created confirma creación de recurso.

4xx

JavaScript

Rango de códigos HTTP de error del cliente.

💡

401 cuando falta autenticación válida.

5xx

JavaScript

Rango de códigos HTTP de error del servidor.

💡

503 indica servicio temporalmente no disponible.

Accept

JavaScript

Cabecera que indica formatos aceptados por el cliente.

💡

Accept: application/json.

AJAX

JavaScript

Técnica para realizar peticiones HTTP asíncronas que permiten actualizar partes de una página sin recargarla completamente.

💡

AJAX permite cargar comentarios sin recargar la página.

API

JavaScript

Application Programming Interface. Conjunto de protocolos y herramientas que permiten que diferentes aplicaciones se comuniquen entre sí.

💡

Una API REST permite que tu aplicación web se comunique con un servidor para obtener o enviar datos.

Backoff Exponencial

JavaScript

Estrategia de reintentos con esperas crecientes.

💡

100ms, 200ms, 400ms antes de nuevo intento.

BOM

JavaScript

Browser Object Model. APIs del navegador fuera del DOM.

💡

window.location pertenece al BOM.

Bubbling

JavaScript

Fase de propagación de eventos de abajo hacia arriba.

💡

Click en botón también dispara handler del contenedor.

Capturing

JavaScript

Fase de propagación de eventos de arriba hacia abajo.

💡

Un listener en captura se ejecuta antes que bubbling.

Closure

JavaScript

Función que guarda el acceso a su ámbito léxico externo, incluso cuando la función se ejecuta fuera de ese ámbito.

💡

Una factory de contadores usa closures para mantener estado.

Code Splitting

JavaScript

División del bundle en trozos para cargar solo lo necesario.

💡

Una ruta de admin se descarga solo al entrar en /admin.

Content-Type

JavaScript

Cabecera que indica tipo de contenido enviado o recibido.

💡

application/json para payload JSON.

Cookie

JavaScript

Pequeño archivo de texto almacenado en el navegador.

💡

Las cookies permiten mantener sesiones de usuario.

Debounce

JavaScript

Técnica que retrasa ejecución hasta que cesa una secuencia de eventos.

💡

En búsqueda, debounce evita una petición por cada tecla.

DELETE

JavaScript

Método HTTP para eliminar un recurso.

💡

DELETE /posts/3 elimina la entrada.

DOM

JavaScript

Interfaz de programación que representa un documento HTML o XML como una estructura de árbol, permitiendo su manipulación mediante scripts.

💡

JavaScript manipula el DOM para cambiar contenido dinámicamente.

Endpoint

JavaScript

Ruta específica de una API que expone una operación.

💡

GET /api/users es un endpoint.

Event Delegation

JavaScript

Patrón para manejar eventos en un ancestro común.

💡

Un único listener en ul controla clicks en todos los li.

Event Loop

JavaScript

Mecanismo de JavaScript que coordina ejecución de tareas síncronas y asíncronas.

💡

Promises se resuelven en microtasks del event loop.

Express

JavaScript

Framework web mínimo para Node.js.

💡

Express es la base de muchas APIs en Node.

Fetch

JavaScript

API de JavaScript para hacer peticiones HTTP.

💡

fetch() es la forma moderna de hacer AJAX.

FormData

JavaScript

API para construir cuerpos de formulario y archivos en HTTP.

💡

Subir imagen con FormData y fetch.

Graceful Degradation

JavaScript

Estrategia que ofrece funcionalidad básica cuando faltan capacidades avanzadas.

💡

Sin animaciones, el contenido sigue siendo usable.

Hoisting

JavaScript

Comportamiento donde las declaraciones son procesadas antes de cualquier ejecución de código, "elevándolas" a la parte superior de su contexto.

💡

Funciones declaradas pueden invocarse antes de su definición.

HTTP Status Code

JavaScript

Código numérico que describe el resultado de una petición HTTP.

💡

200 OK, 404 Not Found, 500 Internal Server Error.

JSON

JavaScript

Formato de intercambio de datos ligero y fácil de leer, basado en una estructura de objetos de JavaScript.

💡

Las APIs suelen devolver datos en formato JSON.

Lazy Loading

JavaScript

Técnica que carga recursos solo cuando se necesitan.

💡

Las imágenes lazy loading cargan cuando aparecen en pantalla.

Literal

JavaScript

Representación directa de un valor fijo en el código, como una cadena de texto, un número o un objeto.

💡

`42`, 'hola' y `{ activo: true }` son literales.

LocalStorage

JavaScript

Almacenamiento del navegador que persiste entre sesiones.

💡

LocalStorage guarda datos como strings.

NaN

JavaScript

Valor especial que indica que una operación matemática no pudo producir un número válido.

💡

Number('abc') devuelve NaN.

NodeList

JavaScript

Colección de nodos devuelta por selectores del DOM.

💡

querySelectorAll devuelve un NodeList.

Observador de mutaciones

JavaScript

API del navegador para reaccionar a cambios en el DOM.

💡

MutationObserver detecta nodos añadidos dinámicamente.

Offset Pagination

JavaScript

Paginación por desplazamiento y límite.

💡

offset=40&limit=20 para tercera página.

Pagination

JavaScript

División de resultados grandes en páginas o bloques.

💡

page=2&limit=20 devuelve segundo bloque de datos.

PATCH

JavaScript

Método HTTP para actualización parcial de un recurso.

💡

PATCH /users/1 cambia solo el email.

Polyfill

JavaScript

Código que añade compatibilidad de APIs modernas en navegadores antiguos.

💡

Un polyfill permite usar fetch en entornos legacy.

preventDefault

JavaScript

Método para evitar comportamiento por defecto de un evento.

💡

En submit se usa preventDefault para validar antes.

Progressive Enhancement

JavaScript

Construcción desde base funcional para mejorar experiencia según capacidades del navegador.

💡

El formulario funciona sin JS y se mejora con validación avanzada.

Promise

JavaScript

Objeto que representa la terminación (o el fracaso) eventual de una operación asíncrona y su valor resultante.

💡

fetch devuelve una Promise que luego se resuelve o rechaza.

Proxy

JavaScript

Objeto que permite interceptar y personalizar operaciones fundamentales (como la búsqueda de propiedades o la asignación) en otro objeto.

💡

Un Proxy puede validar asignaciones antes de guardar propiedades.

PUT

JavaScript

Método HTTP para reemplazo completo de un recurso.

💡

PUT /users/1 envía representación completa.

Race Condition

JavaScript

Error causado por ejecución no controlada de operaciones concurrentes.

💡

Dos respuestas asíncronas pueden pisar estado en distinto orden.

Rate Limiting

JavaScript

Control de número de peticiones permitidas en un intervalo.

💡

Una API puede limitar a 100 requests por minuto.

Request Header

JavaScript

Metadatos enviados por cliente en una petición HTTP.

💡

Authorization y Content-Type son request headers.

REST API

JavaScript

API que sigue los principios REST.

💡

Las REST APIs usan endpoints como /api/users

Retry

JavaScript

Reintento controlado de una operación fallida.

💡

Se reintenta petición con backoff exponencial.

Serialización

JavaScript

Conversión de objetos a formatos transferibles como JSON.

💡

Una respuesta API serializa entidad Usuario.

stopPropagation

JavaScript

Método para detener propagación de un evento.

💡

Evita que click interno cierre modal externo.

Strict Mode

JavaScript

Modo de ejecución opcional que aplica una variante más restringida de JavaScript, capturando errores silenciosos y mejorando el rendimiento.

💡

use strict impide variables globales implícitas.

TDZ

JavaScript

Período entre la entrada en un ámbito y la declaración de una variable (con let o const) donde no es posible acceder a ella.

💡

Acceder a una variable en TDZ lanza ReferenceError.

Throttle

JavaScript

Técnica que limita la frecuencia de ejecución de una función.

💡

Throttle en scroll reduce trabajo del main thread.

Timeout

JavaScript

Límite máximo de espera para una operación de red.

💡

Abortar fetch tras 5 segundos evita bloqueos.

Tree Shaking

JavaScript

Eliminación de código no usado durante el empaquetado.

💡

Importar una función concreta evita incluir toda la librería.

URLSearchParams

JavaScript

Utilidad para crear y leer query params de URL.

💡

page=2&sort=desc con URLSearchParams.

Validación

JavaScript

Comprobación de estructura y reglas de datos de entrada/salida.

💡

Una API valida tipos y campos obligatorios del body JSON.

Versionado de API

JavaScript

Estrategia para evolucionar APIs sin romper clientes existentes.

💡

/api/v1 y /api/v2 coexistiendo durante migración.

Web API

JavaScript

Conjunto de métodos y propiedades proporcionados por el navegador para interactuar con el sistema (archivos, audio, geolocalización, etc.).

💡

Fetch API y Local Storage son Web APIs.

Webpack

JavaScript

Empaquetador de módulos para JavaScript.

💡

Webpack combina todos los archivos de un proyecto en bundles optimizados.

Página 1 de 1
59 términos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .