1
C#: value/reference types, boxing/unboxing, async/await, Task, ValueTask
2
LINQ: query syntax, method syntax, deferred execution, IEnumerable vs IQueryable
3
ASP.NET Core: Program.cs, Startup, middleware pipeline, hosting model
4
Controllers and Minimal APIs: routing, model binding, action results
5
Dependency Injection: service registration, lifetimes (Singleton, Scoped, Transient)
6
Entity Framework Core: DbContext, DbSet, migrations, relationships, lazy/eager loading
7
LINQ to Entities: Include, ThenInclude, AsNoTracking, projections, raw SQL
8
Authentication: ASP.NET Core Identity, JWT tokens, claims, policies, roles
9
Authorization: [Authorize], policy-based, resource-based, custom requirements
10
Middleware: built-in (UseRouting, UseAuthentication), custom middleware
11
Configuration: appsettings.json, environment variables, Options pattern, IConfiguration
12
Error handling: exception filters, middleware, ProblemDetails, global handlers
13
Validation: Data Annotations, FluentValidation, model state, custom validators
14
Testing: unit tests (xUnit, NUnit), integration tests, mocking (Moq, NSubstitute)
15
SignalR: hubs, strongly-typed hubs, groups, connection lifecycle
16
Performance: async best practices, Span<T>, Memory<T>, object pooling, caching
17
API versioning, Swagger/OpenAPI, rate limiting, health checks
18
Logging (ILogger, Serilog), monitoring, Docker, deployment (Azure, AWS, on-premise)