1
C# : types valeur/référence, 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 et 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)