Jetzt Kurs bewerten

Microsoft ASP .NET Core – Web API

Der Kurs ASP.NET Core Web API vermittelt Grundlagen für RESTful-APIs, Datenzugriffe mit Entity Framework Core und die API-Dokumentation mit Swagger. Ergänzend behandelt er Minimal API, HATEOAS und Data-Shaping.

Microsoft_.NET_logo

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.

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 Entwicklerinnen und 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

Sie erwerben grundlegende Kenntnisse für die Entwicklung von Web-APIs mit ASP.NET Core. Dazu gehören RESTful-APIs, Datenzugriffe mit Entity Framework Core, die Dokumentation mit Swagger sowie fortgeschrittene Themen wie HATEOAS und Data-Shaping.

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.

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht
Wie möchten Sie am Kurs teilnehmen? Durchfuerungsart

Termine & Buchung

Terminfilter

Durchführungsart

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 Entwicklerinnen und 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.

Sie erwerben grundlegende Kenntnisse für die Entwicklung von Web-APIs mit ASP.NET Core. Dazu gehören RESTful-APIs, Datenzugriffe mit Entity Framework Core, die Dokumentation mit Swagger sowie fortgeschrittene Themen wie HATEOAS und Data-Shaping.

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.

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht
Wie möchten Sie am Kurs teilnehmen? Durchfuerungsart

Termine & Buchung

Terminfilter

Durchführungsart

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

Nicole Mühlbauer

  • Leitung
  • Key Account Managerin

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

Alison Kreis

  • Seminarorganisation
  • Trainer:innen Management

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

Anouk Mendoza

  • Seminarorganisation
  • Raumvermietungen

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.

Sie erwerben grundlegende Kenntnisse für die Entwicklung von Web-APIs mit ASP.NET Core, einschließlich RESTful-APIs, Datenzugriff und API-Dokumentation.

Der Kurs richtet sich an Entwicklerinnen und Entwickler, die ihre Kenntnisse in C# erweitern und mit ASP.NET Core WebAPI professionelle Web-APIs entwickeln möchten.

Grundlegende Kenntnisse in C# und HTTP werden vorausgesetzt.

Sie behandeln Konzepte und die Einrichtung von Entity Framework Core, Migrations, Scaffolding sowie die Arbeit mit relationalen Daten.

Sie lernen Swagger sowie Swashbuckle und NSwag kennen und behandeln Versionierung sowie das Hinzufügen von Dokumentationen.

Zu den erweiterten Konzepten gehören Hataoas, Data-Shaping, Paging und das API-Gateway Pattern.

Microsoft ASP .NET Core – Web API im Überblick

Mit ASP.NET Core Web API entwickeln Sie grundlegende Kenntnisse für die Konzeption und Umsetzung von Web-APIs. Der Kurs verbindet die Grundlagen von ASP.NET Core mit RESTful-APIs und ergänzt diese um die Dokumentation von APIs mit Swagger.

Im Mittelpunkt steht das Zusammenspiel von API-Ressourcen, Endpunkten, Routing und Controllern. Für datenbasierte Anwendungen behandelt der Kurs außerdem Entity Framework Core, relationale Daten sowie unterschiedliche Ansätze für LazyLoading, Eager Loading, DataAnnotations und FluentAPI.

Ergänzend ordnen Sie Minimal API, Formatter, Content Negotiation und HTTP-Client-Funktionen in die API-Entwicklung ein. Der Kurs eignet sich für Entwicklerinnen und Entwickler mit grundlegenden Kenntnissen in C# und HTTP, die professionelle Web-APIs mit ASP.NET Core WebAPI entwickeln möchten.