Microsoft ASP .NET Core – Web API
Dieser Kurs vermittelt die grundlegenden Kenntnisse zur Entwicklung von Web-APIs mit ASP.NET Core. Sie lernen die Grundlagen von ASP.NET Core, RESTful-APIs zu erstellen, Datenzugriffe mit dem Entity Framework Core zu implementieren und Ihre APIs mit Swagger zu dokumentieren.
Unser Angebot richtet sich ausschließlich an Unternehmer (§ 14 BGB), Gewerbetreibende, Freiberufler sowie öffentliche Auftraggeber. Kein Verkauf an Verbraucher (§ 13 BGB). Alle Preisangaben werden sorgfältig gepflegt. Preisirrtümer und technische Darstellungsfehler können jedoch nicht vollständig ausgeschlossen werden.
Kursdetails & Termine
Kursbeschreibung
Dieser Kurs vermittelt die grundlegenden Kenntnisse zur Entwicklung von Web-APIs mit ASP.NET Core. Sie lernen die Grundlagen von ASP.NET Core, RESTful-APIs zu erstellen, Datenzugriffe mit dem Entity Framework Core zu implementieren und Ihre APIs mit Swagger zu dokumentieren. Auch fortgeschrittene Themen wie HATEOAS und Data-Shaping werden behandelt.
Seminarinhalte
Einführung in ASP.NET Core Web-API
- Überblick über RESTful-APIs und ihre Bedeutung
- Vorstellung von ASP.NET Core und seiner Rolle bei der API-Entwicklung
- Grundlagen REST: HTTP-Verben (GET, POST, PUT, DELETE), HTTP-Status Codes, Ressourcen und Endpunkten, Richardson Maturity Model, Hateoas, URI Tunneling
- Controller-Klasse: DeepDive in die Controller-Hierarchie, Erstellung von Ressourcen und Endpunkten, Rückgabetypen, ActionResults, ApiController - Attribut, Konventionen, Streaming, Upload / Download von Dateien
- Routing: Action-Methoden und Routing, Route-Constraints
- Datenzugriff mit Entity Framework Core: Konzepte im Überblick, Einrichtung von EF Core, Migrations, Verwenden von Scaffolding, Arbeiten mit Relationalen Daten, LazyLoading vs. Eager Loading, DataAnnotations vs. FluentAPI
- Error Handling: Developer Exception Page, Exception handler, Verwende Exceptions in modifizierten Antworten, ProblemDetails
- Validierung: Serverseitige Validierung, Model-Binding, Benutzerdefinierte DataAnnotations
- Ope
API - Swagger: Einführung in Swagger, Swashbuckle und NSwag, Versionierung, Dokumentationen hinzufügen
Einführung in Formatter in ASP.NET Core Web-APIs
- Standard-Formatter
- Benutzerdefinierte Formatter erstellen
- Konfiguration von Formatter-Optionen
- Content Negotiation und MediaTypeMappings
- Globalization und Localization
- Testen: Unit-Tests für Controller-Klassen erstellen, Integrationstests, NUnit vs. XUnit vs. MSTest
Einführung in Minimal API
- Einführung in Minimal-API
- Erste Schritte mit Minimal-API
- Routen und Parameter
- Middleware und Konfiguration
- Autorisierung und Sicherheit
- Skalierung und Struktur
- Tests und Fehlerbehandlung
- Best Practices und Tipps
Erweiterte Konzepte
- Implementieren von Hataoas
- Data-Shaping
- Paging
- API-Gateway Pattern
HTTP-Client
- HTTP-Requests & Response
- MediaTypes
- File - Upload / Download
- IHttpClientFactory
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Kenntnisse in der C#-Programmierung erweitern und mit ASP.NET Core WebAPI professionelle Web-APIs entwickeln möchten.
Voraussetzungen
Grundlegende Kenntnisse in C# und HTTP.
Lernziele
Firmenseminar anfragen
Fragen Sie diesen Kurs für Ihr Team oder Unternehmen an. Wir prüfen passende Termine, Formate und individuelle Anforderungen und melden uns persönlich mit einem Vorschlag.
Termine & Buchung
Terminfilter
Verfügbare Termine
Kursdetails & Termine
Termine & Buchung
Terminfilter
Verfügbare Termine
Kursbewertungen
Wir sind persönlich für Sie da
Nicht jeder Kurs passt sofort auf Anhieb. Wir helfen Ihnen dabei, aus Themen, Formaten und Anforderungen die passende Lösung zu finden – persönlich, praxisnah und mit Blick auf Ihren tatsächlichen Bedarf.
Nicole Mühlbauer

Planen Sie einen Kurs oder Seminar und möchten sich vorab informieren?
Alison Kreis

Haben Sie bereits einen Kurs gebucht und noch Fragen zum Ablauf vor Ort oder Online?
Anouk Mendoza

Haben Sie Fragen zu einer Raumvermietung oder unseren Räumlichkeiten vor Ort?
Fragen & Antworten
Hier beantworten wir die häufigsten Fragen zu unseren Kursen, Abläufen und Formaten. Sollten Sie weitere Fragen haben, unterstützen wir Sie gerne persönlich.
Rezensionen
Es gibt noch keine Rezensionen.