1
C#: typy wartościowe/referencyjne, boxing/unboxing, async/await, Task, ValueTask
2
LINQ: składnia zapytań, składnia metod, odroczone wykonanie, IEnumerable vs IQueryable
3
ASP.NET Core: Program.cs, Startup, pipeline middleware, model hostingu
4
Kontrolery i Minimal API: routing, model binding, wyniki akcji
5
Dependency Injection: rejestracja serwisów, czasy życia (Singleton, Scoped, Transient)
6
Entity Framework Core: DbContext, DbSet, migracje, relacje, lazy/eager loading
7
LINQ to Entities: Include, ThenInclude, AsNoTracking, projekcje, surowy SQL
8
Uwierzytelnianie: ASP.NET Core Identity, tokeny JWT, claims, polityki, role
9
Autoryzacja: [Authorize], oparta na politykach, oparta na zasobach, niestandardowe wymagania
10
Middleware: wbudowane (UseRouting, UseAuthentication), niestandardowe middleware
11
Konfiguracja: appsettings.json, zmienne środowiskowe, wzorzec Options, IConfiguration
12
Obsługa błędów: filtry wyjątków, middleware, ProblemDetails, globalne handlery
13
Walidacja: Data Annotations, FluentValidation, stan modelu, niestandardowe walidatory
14
Testowanie: testy jednostkowe (xUnit, NUnit), testy integracyjne, mockowanie (Moq, NSubstitute)
15
SignalR: huby, strongly-typed huby, grupy, cykl życia połączenia
16
Wydajność: najlepsze praktyki async, Span<T>, Memory<T>, pule obiektów, cache
17
Wersjonowanie API, Swagger/OpenAPI, ograniczanie szybkości, kontrole zdrowia
18
Logowanie (ILogger, Serilog), monitorowanie, Docker, wdrażanie (Azure, AWS, on-premise)