DESARROLLO Flashcards
(23 cards)
¿Qué es el DOM?
Representación en árbol de nodos del documento HTML que el navegador puede leer y manipular.
Método DOM para obtener un elemento por ID
document.getElementById(“miId”)
Propósito de addEventListener
Registrar un manejador que responderá a un evento (click, input, etc.) sin sobrescribir otros.
Orden de especificidad en selectores CSS (de menor a mayor)
Etiquetas < clases/atributos < IDs < estilos en línea < !important.
¿Qué hace display:flex?
Convierte al contenedor en un contenedor Flexbox para distribuir elementos en fila/columna con alineación flexible.
Diferencia clave Flexbox vs CSS Grid
Flexbox gestiona un eje a la vez (1-D), Grid organiza filas y columnas simultáneamente (2-D).
Uso de media query para responsive
@media (max-width: 600px) { … } ajusta estilos cuando el ancho ≤ 600 px.
Etiqueta HTML que habilita diseño móvil
<meta></meta>
Formato obligatorio para claves en JSON
Deben ser cadenas entre comillas dobles.
Estructura básica de JSON válido
{ “clave”: “valor”, “lista”: [1, 2, 3] }
CRUD ↔ verbos REST
Create→POST Read→GET Update→PUT/PATCH Delete→DELETE.
Principio de statelessness en REST
Cada solicitud contiene toda la información necesaria
Verbos idempotentes en HTTP
GET, PUT, DELETE, HEAD, OPTIONS (ejecutarlos varias veces produce el mismo resultado).
Código HTTP 200 vs 201 vs 204
200 OK 201 Created 204 No Content (acción exitosa sin cuerpo de respuesta).
Significado de códigos 400 y 404
400 Bad Request (solicitud mal formada) 404 Not Found (recurso inexistente).
¿Qué es paginación en una API?
Técnica para dividir grandes conjuntos de resultados en páginas usando parámetros como page y limit.
Tipos primitivos de JavaScript
string, number, boolean, bigint, symbol, undefined, null.
Diferencia var vs let vs const
var tiene scope de función y hoisting
¿Para qué sirve una arrow function?
Sintaxis concisa para funciones, no tiene su propio this, ideal para callbacks.
Patrón básico async/await con fetch
const r = await fetch(url)
Concepto de event loop
Mecanismo que gestiona la cola de tareas y callbacks para operaciones asíncronas, manteniendo el hilo único del JS.
Ventaja de try / catch en JS
Capturar errores durante la ejecución para manejar excepciones sin que la aplicación colapse.
¿Qué es CORS?
Política de seguridad del navegador que restringe solicitudes entre orígenes