1. ¿Qué es [Link]?
Respuesta: Es un framework de desarrollo web creado por Microsoft que permite construir
aplicaciones web dinámicas, sitios web y servicios web usando .NET.
2. ¿Cuál es la diferencia entre [Link] Web Forms y [Link] MVC?
Respuesta: Web Forms usa un modelo basado en eventos y controles tipo escritorio; MVC separa
la aplicación en Modelo, Vista y Controlador, lo que permite un mayor control y testeo del código.
3. ¿Qué es el ciclo de vida de una página en [Link] Web Forms?
Respuesta: Es la secuencia de etapas que sigue una página desde su solicitud hasta la
renderización, incluyendo etapas como Init, Load, PostBack, Render y Unload.
4. ¿Qué es ViewState en [Link]?
Respuesta: Es un método de [Link] para preservar el estado de los controles de una página
entre postbacks.
5. ¿Qué es un PostBack?
Respuesta: Es una solicitud que envía la misma página al servidor para su procesamiento,
normalmente tras una acción del usuario como un clic en un botón.
6. ¿Qué es el archivo [Link]?
Respuesta: Es el archivo de configuración de una aplicación [Link], donde se definen opciones
como conexiones a base de datos, seguridad, sesiones, etc.
7. ¿Qué es un Master Page en [Link]?
Respuesta: Es una plantilla de diseño para definir una estructura común (cabecera, menú, pie de
página) en varias páginas de una aplicación.
8. ¿Qué son los controles de servidor en [Link]?
Respuesta: Son controles como TextBox, Button, GridView que se procesan en el servidor y
permiten interacciones ricas.
9. ¿Qué es Razor en [Link] MVC/Core?
Respuesta: Razor es un motor de vistas que permite incrustar código C# en HTML de forma
sencilla y legible usando @.
10. ¿Qué es un ActionResult en [Link] MVC?
Respuesta: Es el tipo de retorno de un método de acción en un controlador MVC, que puede
representar una vista, redirección, JSON, archivo, etc.
11. ¿Qué es una ruta (Routing) en [Link]?
Respuesta: Es la forma en que [Link] asigna las URLs entrantes a controladores y acciones.
12. ¿Cómo se manejan las sesiones en [Link]?
Respuesta: Usando Session["clave"] = valor, [Link] guarda datos del usuario entre solicitudes.
13. ¿Qué es Middleware en [Link] Core?
Respuesta: Son componentes que forman el pipeline de procesamiento de solicitudes/respuestas,
como autenticación, logging, routing, etc.
14. ¿Qué es Dependency Injection (DI) en [Link] Core?
Respuesta: Es un patrón que permite inyectar dependencias (servicios) a las clases en lugar de
crearlas manualmente, promoviendo código desacoplado y testeable.
15. ¿Qué diferencia hay entre .NET Framework y .NET Core?
Respuesta: .NET Framework es solo para Windows; .NET Core (y .NET 5/6/7/8) es multiplataforma,
más rápido y modular.
16. ¿Qué es Blazor?
Respuesta: Es un framework de Microsoft que permite crear aplicaciones web interactivas usando
C# en lugar de JavaScript.
17. ¿Qué es Entity Framework (EF)?
Respuesta: Es un ORM que permite trabajar con bases de datos en .NET usando objetos C# en
lugar de SQL directamente.
18. ¿Qué es el archivo [Link] en [Link] Core?
Respuesta: Es donde se configura el pipeline de la aplicación, los servicios, el middleware, etc.
19. ¿Cómo se maneja la autenticación en [Link]?
Respuesta: Usando cookies, tokens JWT o Identity, dependiendo del tipo de aplicación (Web
Forms, MVC, Core).
20. ¿Qué es un Web API en [Link]?
Respuesta: Es una forma de crear servicios HTTP RESTful que permiten que aplicaciones cliente
(móviles, SPA, etc.) interactúen con el servidor.