Examen del nivel 4 — reforzado

Examen — preguntas inéditas

4.1 · Recuerdo

1. En el patrón MVC, ¿quién hace qué?

Datos al modelo, presentación a la vista, coordinación al controlador.
4.2 · Recuerdo

2. ¿Qué hacen Blade y Eloquent en Laravel?

Plantillas seguras + base en objetos con preparadas automáticas.
4.3 · Recuerdo

3. ¿Cuál es la característica principal de Symfony?

Componentes : modularidad, reutilización incluso fuera de Symfony.
4.1 · Aplicación

4. Riad encuentra una consulta SQL en una vista. ¿Qué hacer?

Vistas simples : mostrar ; modelos ricos : datos y reglas.
4.2 · Aplicación

5. La lista productos de Riad hace una consulta por línea (N+1). ¿Reflejo?

Entender el SQL de Eloquent ; una consulta en lugar de una por línea.
4.4 · Aplicación

6. El móvil de Riad crea un producto (POST /api/produits). ¿Códigos esperados?

201 tras creación, 400 si inválido, 401 si no autenticado.
4.4 · Aplicación

7. Una petición llega sin token a /api/produits protegida de Riad. ¿Respuesta?

401 = no autenticado ; secreto en .env, nunca en duro.
4.5 · Aplicación

8. Riad quiere blindar su cálculo prixTTC. ¿Primer test?

Entrada → esperado en aserción, casos límite incluidos.
4.3 · Aplicación

9. El cliente de Riad impone Symfony mientras el equipo conoce Laravel. ¿Arbitraje?

Conceptos transferibles : MVC, ORM, plantillas, enrutamiento.
4.2 · Arbitraje

10. Riad descubre el secreto JWT pegado en duro en un commit subido. ¿Primer reflejo?

Secreto fuera del código y fuera de Git ; rotación inmediata tras exposición.
4.5 · Arbitraje

11. En vísperas de las promos, Riad duda en probar (« ya funciona »). ¿Decisión?

No regresión : la suite verde antes de cada entrega.
4.4 · Arbitraje

12. Riad debe servir el mismo catálogo al sitio y al móvil. ¿Arquitectura?

Un back-end desacoplado, varios clientes, contrato versionado.
¿Y ahora qué?
Volver a la guíaÍndice de la guía