Jetzt Kurs bewerten

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.

Microsoft_.NET_logo
Live-Online & Vor Ort
100 Termine
4 Tage

Unser Angebot richtet sich ausschließlich an Unternehmer (§ 14 BGB), Gewerbetreibende, Freiberufler sowie öffentliche Auftraggeber. Kein Verkauf an Verbraucher (§ 13 BGB).

Artikelnummer: ASW Kategorien: , , Marke:

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

Anfrage zum Firmenseminar

Anfrage Firmenseminar

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht

Termine & Buchung

Terminfilter

Durchführungsart

Ihre Auswahl

Verfügbare Termine

Kursdetails & Termine

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.

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

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.

Anfrage Firmenseminar

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht

Termine & Buchung

Terminfilter

Durchführungsart

Ihre Auswahl

Verfügbare Termine

Kursbewertungen

Rezensionen

Es gibt noch keine Rezensionen.

Hinterlassen Sie eine Kursbewertung

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

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.

  • Persönliche Unterstützung bei der KursauswahlPersönliche Unterstützung bei der Kursauswahl
  • Passende Formate für Teams und EinzelpersonenPassende Formate für Teams und Einzelpersonen
  • Hilfe bei offenen Fragen vor der AnfrageHilfe bei offenen Fragen vor der Anfrage
  • Telefon+49 (911) 9523 – 260
  • Emailtrainings@sandata.de

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

Nicole Mühlbauer

Leiterin / Key Account Managerin

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

Alison Kreis

Seminarorganisation /
Trainer:innen Management

Haben Sie Fragen zu einer Raumvermietung oder unseren Räumlichkeiten vor Ort?

Anouk Mendoza

Seminarorganisation / Raumvermietungen

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.

Microsoft ASP .NET Core – Web API im Überblick