DESARROLLO Flashcards

(23 cards)

1
Q

¿Qué es el DOM?

A

Representación en árbol de nodos del documento HTML que el navegador puede leer y manipular.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Método DOM para obtener un elemento por ID

A

document.getElementById(“miId”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Propósito de addEventListener

A

Registrar un manejador que responderá a un evento (click, input, etc.) sin sobrescribir otros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Orden de especificidad en selectores CSS (de menor a mayor)

A

Etiquetas < clases/atributos < IDs < estilos en línea < !important.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué hace display:flex?

A

Convierte al contenedor en un contenedor Flexbox para distribuir elementos en fila/columna con alineación flexible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Diferencia clave Flexbox vs CSS Grid

A

Flexbox gestiona un eje a la vez (1-D), Grid organiza filas y columnas simultáneamente (2-D).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Uso de media query para responsive

A

@media (max-width: 600px) { … } ajusta estilos cuando el ancho ≤ 600 px.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Etiqueta HTML que habilita diseño móvil

A

<meta></meta>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Formato obligatorio para claves en JSON

A

Deben ser cadenas entre comillas dobles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Estructura básica de JSON válido

A

{ “clave”: “valor”, “lista”: [1, 2, 3] }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

CRUD ↔ verbos REST

A

Create→POST Read→GET Update→PUT/PATCH Delete→DELETE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Principio de statelessness en REST

A

Cada solicitud contiene toda la información necesaria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Verbos idempotentes en HTTP

A

GET, PUT, DELETE, HEAD, OPTIONS (ejecutarlos varias veces produce el mismo resultado).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Código HTTP 200 vs 201 vs 204

A

200 OK 201 Created 204 No Content (acción exitosa sin cuerpo de respuesta).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Significado de códigos 400 y 404

A

400 Bad Request (solicitud mal formada) 404 Not Found (recurso inexistente).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es paginación en una API?

A

Técnica para dividir grandes conjuntos de resultados en páginas usando parámetros como page y limit.

17
Q

Tipos primitivos de JavaScript

A

string, number, boolean, bigint, symbol, undefined, null.

18
Q

Diferencia var vs let vs const

A

var tiene scope de función y hoisting

19
Q

¿Para qué sirve una arrow function?

A

Sintaxis concisa para funciones, no tiene su propio this, ideal para callbacks.

20
Q

Patrón básico async/await con fetch

A

const r = await fetch(url)

21
Q

Concepto de event loop

A

Mecanismo que gestiona la cola de tareas y callbacks para operaciones asíncronas, manteniendo el hilo único del JS.

22
Q

Ventaja de try / catch en JS

A

Capturar errores durante la ejecución para manejar excepciones sin que la aplicación colapse.

23
Q

¿Qué es CORS?

A

Política de seguridad del navegador que restringe solicitudes entre orígenes