1
C#: tipos valor/referencia, boxing/unboxing, async/await, Task, ValueTask
2
LINQ: query syntax, method syntax, ejecución diferida, IEnumerable vs IQueryable
3
ASP.NET Core: Program.cs, Startup, pipeline de middleware, modelo de hosting
4
Controllers y Minimal APIs: routing, model binding, action results
5
Dependency Injection: registro de servicios, lifetimes (Singleton, Scoped, Transient)
6
Entity Framework Core: DbContext, DbSet, migraciones, relaciones, lazy/eager loading
7
LINQ to Entities: Include, ThenInclude, AsNoTracking, proyecciones, raw SQL
8
Autenticación: ASP.NET Core Identity, JWT tokens, claims, policies, roles
9
Autorización: [Authorize], basada en policies, basada en recursos, requisitos personalizados
10
Middleware: built-in (UseRouting, UseAuthentication), middleware personalizado
11
Configuración: appsettings.json, variables de entorno, Options pattern, IConfiguration
12
Manejo de errores: exception filters, middleware, ProblemDetails, handlers globales
13
Validación: Data Annotations, FluentValidation, model state, validators personalizados
14
Testing: unit tests (xUnit, NUnit), tests de integración, mocking (Moq, NSubstitute)
15
SignalR: hubs, hubs fuertemente tipados, groups, ciclo de vida de conexión
16
Performance: mejores prácticas async, Span<T>, Memory<T>, object pooling, caching
17
Versionado de API, Swagger/OpenAPI, rate limiting, health checks
18
Logging (ILogger, Serilog), monitoreo, Docker, despliegue (Azure, AWS, on-premise)