Im Kurs zur Entwicklung von Web-APIs mit ASP.NET Core - Web API erlangen Sie fundierte Kenntnisse, die Ihre Fähigkeiten in der API-Entwicklung verbessern werden. Entdecken Sie, wie Sie mithilfe von ASP.NET Core RESTful-APIs erstellen können und wie der Datenzugriff über das Entity Framework Core effizient in Ihre Projekte integriert wird. Auch das Dokumentieren Ihrer APIs mit Swagger ist ein zentraler Bestandteil dieser Weiterbildung. Zusätzlich werden fortgeschrittene Techniken wie HATEOAS und Data-Shaping thematisiert, um Ihre Anwendungen noch leistungsfähiger zu machen.
Dieser Kurs ist speziell geeignet für Entwickler, die sich in die API-Erstellung mit ASP.NET Core vertiefen möchten. Ein besonderer Vorteil ist der praktische Bezug, der es Ihnen ermöglicht, nach Abschluss der Weiterbildung selbstbewusst eigene Projekte zu realisieren. Sie profitieren von praxisnahen Anleitungen und dem effizienten Einsatz von Tools wie Swagger zur Optimierung und Dokumentation Ihrer APIs.
Neben Grundlagen zu ASP.NET Core und REST umfasst der Kurs fortgeschrittene Konzepte wie HATEOAS und Data-Shaping sowie nützliche Techniken für Datenzugriffe, Fehlerbehandlung und Validierung. Durch den Einsatz von Entity Framework Core erweitern Sie Ihre Fähigkeiten im Umgang mit Datenbanken. Darüber hinaus erlernen Sie, wie Sie Ihre APIs mit Hilfe von Swagger umfassend dokumentieren und strukturieren, um eine bessere Übersichtlichkeit und Wartbarkeit zu gewährleisten. Der Kurs bietet Ihnen nicht nur theoretische Einblicke, sondern gibt Ihnen auch die Möglichkeit, Gelerntes direkt praktisch anzuwenden.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
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
- OpenAPI – 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
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.
Grundlegende Kenntnisse in C# und HTTP.
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.
Mehr über PC-COLLEGE Training GmbH