ASP Development Associate
Webanwendungen mit ASP.NET Core: Projektaufbau und Konfiguration, Dependency Injection, Routing, Middleware und Datenzugriff mit EF Core.
Die Prüfung im Überblick
Alle Angaben gelten für die Abschlussprüfung dieser Zertifizierung.
Ablauf und Regeln im Detail
- Die Fragen werden beim Start zufällig aus dem Fragenpool gezogen – anteilig nach der Gewichtung der Themenblöcke.
- Die Zeit startet sofort und läuft serverseitig weiter – auch wenn du das Fenster schließt oder die Verbindung abbricht.
- Jede Antwort wird automatisch gespeichert. Du kannst die Prüfung bis zum Ablauf der Zeit jederzeit wieder öffnen und fortsetzen.
- Ist die Zeit abgelaufen, wird die Prüfung automatisch mit den gespeicherten Antworten abgegeben.
- Unbeantwortete Fragen zählen als falsch. Eine Frage zählt nur, wenn alle richtigen und keine falschen Antworten gewählt sind.
- Kopieren, Drucken und das Kontextmenü sind deaktiviert. Fensterwechsel und Kopierversuche werden protokolliert.
- Jeder gestartete Versuch zählt – auch wenn er nicht abgegeben wird – und verbraucht einen gekauften Versuch.
- Vorher muss die Probeklausur dieser Stufe bestanden sein.
- Erlaubt sind keine Hilfsmittel und keine Hilfe anderer Personen. Vor dem Start akzeptierst du die Geheimhaltungserklärung: Prüfungsinhalte dürfen nicht weitergegeben werden.
- Dein Ergebnis ist zunächst vorläufig. Zeigt die Prüfungsaufsicht Auffälligkeiten, prüfen wir es, bevor das Zertifikat ausgestellt wird.
- Bei Täuschung wird der Versuch annulliert, in schweren Fällen folgen eine Prüfungssperre und die Aberkennung aller Zertifikate.
- Auf Antrag gibt es einen Nachteilsausgleich mit 25, 50 oder 100 % mehr Bearbeitungszeit. Beantragen kannst du ihn in deinem Konto unter Nachteilsausgleich.
Es gilt die Prüfungsordnung.
Über diese Zertifizierung
Die Zertifizierung weist nach, dass du eine ASP.NET-Core-Anwendung aufbauen und verstehen kannst: von der Registrierung der Dienste über die Middleware-Pipeline bis zum Datenzugriff.
Geprüft wird an Ausschnitten aus Program.cs, aus Controllern, Razor Pages und Entity-Framework-Code – also an Stellen, an denen im Projektalltag Entscheidungen fallen.
Für wen sie gedacht ist
Entwicklerinnen und Entwickler im .NET-Umfeld, Umsteigerinnen und Umsteiger von anderen Webframeworks sowie alle, die ASP.NET Core beruflich einsetzen.
Empfohlene Vorkenntnisse
Sichere C#-Grundlagen und erste Erfahrung mit einem ASP.NET-Core-Projekt. Die Foundation-Stufe deckt die Grundbegriffe ab.
Voraussetzungen
Diese Nachweise müssen vorliegen, bevor die Abschlussprüfung abgelegt werden kann.
Themengebiet
Fassung 1.0 · 5 Themenblöcke. Die Gewichtung gibt an, welchen Anteil ein Block an den Prüfungsfragen hat.
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Projektaufbau, Konfiguration und asynchrone Programmierung 4 Lernziele | 20 % | 14 |
| 2 | Dependency Injection und Lebensdauern 3 Lernziele | 13 % | 9 |
| 3 | Routing, Controller und Model Binding 6 Lernziele | 27 % | 19 |
| 4 | Middleware und Sicherheit 4 Lernziele | 27 % | 19 |
| 5 | Datenzugriff mit EF Core 4 Lernziele | 13 % | 9 |
| Gesamt | 100 % | 70 |
Projektaufbau, Konfiguration und asynchrone Programmierung
Der Einstiegspunkt der Anwendung, ihre Einstellungen und der Umgang mit asynchronem Code.
-
1.1
Anwendung mit WebApplication aufbauen
CreateBuilder, Dienste registrieren, Pipeline zusammenstellen -
1.2
Konfiguration lesen
appsettings.json, Umgebungsvariablen und ihre Rangfolge,GetConnectionString() -
1.3
Options Pattern anwenden
Configure<T>und der Zugriff überIOptions<T> -
1.4
Asynchron programmieren
asyncundawait,Task<T>, Freigabe des Threads beim Warten
Dependency Injection und Lebensdauern
Dienste registrieren und die richtige Lebensdauer wählen.
-
2.1
Dienste registrieren
AddSingleton,AddScoped,AddTransient - 2.2 Lebensdauern unterscheiden ein Scope je HTTP-Request, neue Instanz je Anforderung
- 2.3 Abhängigkeiten auflösen lassen Konstruktorinjektion und die Captive Dependency als Fehlerquelle
Routing, Controller und Model Binding
Von der URL zur Action: Routen, gebundene Werte, Validierung und Antworten.
- 3.1 Routen definieren Attribute Routing, Conventional Routing und Minimal API
-
3.2
Routenparameter einschränken
Constraints wie
:intals Teil des Matchings -
3.3
Model Binding nutzen
Werte aus Route,
[FromQuery]und[FromBody] -
3.4
Eingaben validieren
Data Annotations,
ModelState, erneutes Rendern einer Razor Page -
3.5
Antworten erzeugen
ActionResult<T>,Ok(),NotFound()und ihre Statuscodes -
3.6
Views und Tag Helper verwenden
Razor-Ausdrücke mit
@,asp-controller, URL-Erzeugung
Middleware und Sicherheit
Die Pipeline und die Middleware, die über Zugriff und Fehlerverhalten entscheidet.
-
4.1
Pipeline verstehen
Reihenfolge der Middleware, Arbeit vor und nach dem Aufruf von
next -
4.2
Eigene Middleware schreiben
app.Useund das Kurzschließen der Kette -
4.3
Authentication und Authorization einordnen
richtige Reihenfolge,
[Authorize],[AllowAnonymous] -
4.4
Umgebungsabhängige Middleware einsetzen
UseExceptionHandler,UseHsts,UseStaticFilesmitwwwroot
Datenzugriff mit EF Core
Daten über den DbContext lesen, ändern und das Schema pflegen.
- 5.1 DbContext und DbSet einsetzen Zuordnung zur Tabelle und Einstieg in LINQ-Abfragen
- 5.2 Verzögerte Ausführung beachten SQL entsteht erst beim Materialisieren der Abfrage
-
5.3
Änderungen speichern
Change Tracking und
SaveChangesAsync() -
5.4
Migrations anwenden
dotnet ef migrations addunddatabase update
Prüfungsversionen
Der Prüfungscode enthält die Version. Auf jedem Zertifikat steht die Version, unter der die Prüfung abgelegt wurde.
| Prüfungscode | Themengebiet | Status | Zeitraum |
|---|---|---|---|
| IFW-ASP-200-01 | Fassung 1.0 | Aktuell | seit 18.09.2026 |
Mit der Freigabe einer neuen Version läuft die bisherige aus. Bereits ausgestellte Zertifikate bleiben bis zu ihrem Ablaufdatum gültig, und das Themengebiet ausgelaufener Versionen bleibt hier abrufbar.
Vorbereitung
Die Probeklausur dieser Stufe verwendet dieselben Themenblöcke in derselben Gewichtung und zeigt nach der Abgabe alle Lösungen mit Erklärungen.
Am meisten bringt ein eigenes kleines Projekt mit Controller, Razor Page und Datenbankanbindung, in dem du Lebensdauern und Pipeline-Reihenfolge bewusst durchspielst.
Stufen im Track ASP Development
Die Stufen bauen aufeinander auf.