Preparación por nivel
Intermedio en Razor
Bloque intermedio de Razor: diseño práctico, depuración y capacidad de llevar una funcionalidad a producción.
¿Cuándo Razor Pages encaja mejor que MVC tradicional en un proyecto server-rendered?¿Cómo organizarías layouts, partials y componentes para que una app Razor no se vuelva inmanejable?¿Qué diferencia práctica ves entre Tag Helpers y HTML Helpers en mantenibilidad y legibilidad?¿Cómo manejarías formularios, validación y binding sin acoplar demasiado la vista al modelo?¿Cómo optimizarías una vista Razor que empieza a mezclar demasiada lógica condicional?¿Qué estrategia de testing tiene sentido para Razor sin sobreinvertir en pruebas de markup?Heredas una app Razor con `_ViewImports`, `_ViewStart` y layouts inconsistentes: ¿cómo la ordenarías?¿Cómo mejorarías la UX de una app server-rendered cuando el backend responde lento?En una revisión de código Razor, ¿qué smells te hacen intervenir?¿Qué criterio usarías para mover una interacción de Razor a JavaScript progresivo sin romper simplicidad?¿Cómo organizarías assets, scripts y estilos para que Razor siga siendo rápido y predecible?¿Cuándo una vista Razor necesita un view model específico y cuándo basta con el modelo de dominio?¿Cómo harías accesible una app Razor server-rendered sin depender de una SPA?