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 middleware, hosting model
4
Controllers dan Minimal APIs: routing, model binding, action results
5
Dependency Injection: registrasi service, lifetimes (Singleton, Scoped, Transient)
6
Entity Framework Core: DbContext, DbSet, migrasi, relasi, lazy/eager loading
7
LINQ to Entities: Include, ThenInclude, AsNoTracking, projections, raw SQL
8
Autentikasi: ASP.NET Core Identity, JWT tokens, claims, policies, roles
9
Otorisasi: [Authorize], policy-based, resource-based, custom requirements
10
Middleware: built-in (UseRouting, UseAuthentication), middleware kustom
11
Konfigurasi: appsettings.json, variabel lingkungan, Options pattern, IConfiguration
12
Penanganan error: exception filters, middleware, ProblemDetails, global handlers
13
Validasi: Data Annotations, FluentValidation, model state, custom validators
14
Pengujian: unit tests (xUnit, NUnit), tes integrasi, mocking (Moq, NSubstitute)
15
SignalR: hubs, strongly-typed hubs, groups, siklus hidup koneksi
16
Performa: praktik terbaik async, Span<T>, Memory<T>, object pooling, caching
17
Versioning API, Swagger/OpenAPI, rate limiting, health checks
18
Logging (ILogger, Serilog), monitoring, Docker, deployment (Azure, AWS, on-premise)