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, pipeline de middleware, hosting model
4
Controllers e Minimal APIs: roteamento, model binding, action results
5
Dependency Injection: registro de serviços, lifetimes (Singleton, Scoped, Transient)
6
Entity Framework Core: DbContext, DbSet, migrações, relacionamentos, lazy/eager loading
7
LINQ to Entities: Include, ThenInclude, AsNoTracking, projections, raw SQL
8
Autenticação: ASP.NET Core Identity, JWT tokens, claims, policies, roles
9
Autorização: [Authorize], policy-based, resource-based, custom requirements
10
Middleware: built-in (UseRouting, UseAuthentication), middleware customizado
11
Configuração: appsettings.json, variáveis de ambiente, Options pattern, IConfiguration
12
Tratamento de erros: exception filters, middleware, ProblemDetails, global handlers
13
Validação: Data Annotations, FluentValidation, model state, custom validators
14
Testes: unit tests (xUnit, NUnit), testes de integração, mocking (Moq, NSubstitute)
15
SignalR: hubs, strongly-typed hubs, groups, ciclo de vida da conexão
16
Performance: boas práticas async, Span<T>, Memory<T>, object pooling, caching
17
Versionamento de API, Swagger/OpenAPI, rate limiting, health checks
18
Logging (ILogger, Serilog), monitoramento, Docker, deployment (Azure, AWS, on-premise)