Themengebiet (Syllabus)
ASP Development Professional
Prüfungscode IFW-ASP-300-01 · Fassung 1.0 · Stand 18.09.2026
ASP.NET Core für anspruchsvolle Anwendungen: Dependency Injection und Konfiguration, Middleware, EF Core, Sicherheit sowie Asynchronität, Caching und Betrieb.
| Bearbeitungszeit | 2 Stunden | Fragen | 70 |
|---|---|---|---|
| Bestehensgrenze | 70 % | Fragetypen | Einfach- und Mehrfachauswahl |
| Prüfungssprache | Deutsch | Zertifikat gültig | 36 Monate |
| Durchführung | Online, zeitlich überwacht | Preis | 99,00 € |
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Dependency Injection und Konfiguration | 20 % | 14 |
| 2 | Middleware und Endpunkte | 20 % | 14 |
| 3 | Datenzugriff mit EF Core | 20 % | 14 |
| 4 | Authentifizierung, Autorisierung und HTTPS | 20 % | 14 |
| 5 | Asynchronität, Caching und Betrieb | 20 % | 14 |
1. Dependency Injection und Konfiguration 20 % · 14 Fragen
Services mit der passenden Lebensdauer registrieren und Einstellungen zur Laufzeit übernehmen.
- 1.1 Lebensdauern wählen Transient, Scoped und Singleton; Captive Dependencies vermeiden
-
1.2
Scoped Services außerhalb eines Requests nutzen
IServiceScopeFactoryin einemBackgroundService -
1.3
Konfiguration zur Laufzeit neu laden
IOptions,IOptionsSnapshot,IOptionsMonitor -
1.4
HttpClient richtig verwenden
IHttpClientFactorystattnew HttpClient()je Aufruf, Socket Exhaustion
2. Middleware und Endpunkte 20 % · 14 Fragen
Die Request-Pipeline in der richtigen Reihenfolge aufbauen und gezielt verzweigen.
-
2.1
Eigene Middleware schreiben
app.Use,await next(), Änderungen nach dem Start der Antwort -
2.2
Die Reihenfolge der Pipeline festlegen
UseStaticFiles,UseAuthentication,UseAuthorization -
2.3
Die Pipeline verzweigen
Map,MapWhen,UseWhen -
2.4
Minimal APIs mit Filtern erweitern
AddEndpointFilter, Validierung vor dem Handler
3. Datenzugriff mit EF Core 20 % · 14 Fragen
Abfragen formulieren, die korrekt sind und auch bei vielen Daten schnell bleiben.
-
3.1
Change Tracking verstehen Identity Resolution,
AsNoTracking() -
3.2
Ladestrategien wählen Lazy Loading und N+1-Abfragen,
Include, kartesische Explosion,AsSplitQuery() - 3.3 Die Ausführung von LINQ-Abfragen beurteilen verzögerte Ausführung, Auswertung in der Datenbank oder im Client
-
3.4
Konflikte bei gleichzeitigen Änderungen behandeln Concurrency Tokens mit
[Timestamp],DbUpdateConcurrencyException
4. Authentifizierung, Autorisierung und HTTPS 20 % · 14 Fragen
Wer darf was – und wie die Anwendung hinter einem Proxy sicher bleibt.
-
4.1
Authentifizierung und Autorisierung unterscheiden Schemes, Claims,
[Authorize] -
4.2
Richtlinien definieren Policies mit
RequireRoleundRequireClaim, mehrere Anforderungen kombinieren -
4.3
Hinter einem Reverse Proxy betreiben TLS-Terminierung,
UseForwardedHeaders,X-Forwarded-Proto
5. Asynchronität, Caching und Betrieb 20 % · 14 Fragen
Anwendungen, die unter Last reaktionsfähig bleiben und sich überwachen lassen.
-
5.1
Asynchron programmieren
async/awaitohne Blockieren,ConfigureAwaitin ASP.NET Core -
5.2
Abbrüche weitergeben
CancellationTokenvom Request bis zur Datenbankabfrage -
5.3
Über mehrere Instanzen cachen
IMemoryCachegegenüberIDistributedCache, Invalidierung -
5.4
Health Checks einrichten
AddHealthChecks,MapHealthChecks, Liveness und Readiness