ASP .NET Core - Web API

Vor Ort
Online
StandorteBerlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer4 Tage
SpracheDeutsch
Kurstermine 200 Startdaten
Preisab 2.606,10 €

Beschreibung

In diesem Kurs eignen Sie sich die wesentlichen Kenntnisse für die Entwicklung von Web-APIs mit ASP.NET Core an. Dabei machen Sie sich mit den Grundlagen der Erstellung von RESTful-APIs vertraut, lernen, wie Sie mit dem Entity Framework Core auf Daten zugreifen und Ihre APIs mit Swagger dokumentieren. Fortgeschrittene Themen wie HATEOAS und Data-Shaping sind ebenfalls Teil des Kurses.

Dieses Seminar wird von der PC-COLLEGE - Gruppe angeboten.

Inhalte

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

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.

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH