Examen del nivel 5 — reforzado

Examen — preguntas inéditas

5.1 · Recuerdo

1. ¿Qué es TypeScript frente a JavaScript?

TS = JS + tipos : se declaran los tipos por encima de su JavaScript, verificados en la compilación.
5.1 · Aplicación

2. Salim pasa una cantidad como texto donde se espera un número. ¿Cuándo se detecta el error?

El tipado estático detecta la incoherencia antes de la ejecución — no en runtime ni en producción.
5.1 · Arbitraje

3. Salim empieza en JavaScript y quiere aprenderlo todo en TypeScript estricto de golpe. ¿Arbitraje?

Solo se tipa bien lo que se comprende : JS primero, tipos por encima, por etapas.
5.2 · Recuerdo

4. ¿Por qué es necesario el clustering en Node?

Cluster o PM2 : una instancia por núcleo para aprovechar todo el servidor multinúcleo.
5.2 · Aplicación

5. La API de Salim va lenta : las mismas peticiones de catálogo solicitan la base sin cesar. ¿Primera palanca?

Caché + optimización de consultas : a menudo la palanca más rentable, guiada por la medición.
5.2 · Aplicación

6. Salim quiere optimizar sin equivocarse de objetivo. ¿Qué método?

Regla de oro : medir antes de optimizar — nunca optimización prematura a ciegas.
5.3 · Recuerdo

7. ¿Qué contiene un contenedor Docker?

El contenedor lleva su entorno : corre idéntico en todas partes.
5.3 · Aplicación

8. La app de Salim funciona en su puesto pero no en el de su colega. ¿Qué hace?

Dockerfile + build + run : misma imagen, mismo comportamiento — fin del « en mi casa funciona ».
5.3 · Aplicación

9. Salim debe montar app + base para un recién llegado en un comando. ¿Qué herramienta?

Compose describe toda la pila : incorporación inmediata, reproducible idéntica.
5.4 · Aplicación

10. Salim despliega su API : ¿dónde van la clave secreta y la contraseña de base?

Secretos fuera del código, del Dockerfile y de Git — aportados por el entorno.
5.4 · Arbitraje

11. Salim empieza y debe poner su API en línea rápido. ¿Qué elección?

PaaS para empezar (simplicidad) ; VPS para el control cuando se esté listo para asumir el mantenimiento.
5.4 · Arbitraje

12. Antes de exponer datos reales de clientes, ¿qué debe hacer Salim?

Datos sensibles : validación DSI, ofertas verificadas al elegir, HTTPS y monitorización en su lugar.
¿Y ahora qué?
Volver a la guíaÍndice de la guía