Das Wichtigste im Schnellüberblick

Titel der Veranstaltung: ASP.NET Core 10.0/11.0 WebAPI: Webservices, verteilte Systeme, REST und Microservices
Ausführungsart: Interaktive Online-Schulung mit Trainer
Experten-Dozent(en): Jörg Krause
Preis:
zzgl. 19% MwSt.
Frühbucherpreis: 1499,00€ (bis 01.08.2026) Spätbucher: 1599,00€
Alle Termine:
28.09.2026 bis 30.09.2026 Online-SchulungAnmeldenAmpel grünBei diesem Termin sind mehrere freie Plätze vorhanden.
Anmeldung: Online-Anmeldungformular
Alternativen: Durchführung als Firmenseminar (In-House-Seminar oder Online) auf Anfrage möglich.
Fragen: Beantwortet unser Kundenteam sehr gerne unter Telefon 0201 649590-50 (Mo-Fr 9-16 Uhr).

Kurzbeschreibung

Dieser Aufbaukurs richtet sich an Entwickler, die Web-APIs mit der aktuellsten Version von ASP.NET Core realisieren wollen.

Zielgruppe

Softwareentwickler, die mehrschichtige/serviceorientierte Anwendungen bzw. REST- oder SOAP-basierte Webservices mit dem modernen .NET entwickeln wollen. Für diesen Kurs sind gute Syntaxkenntnisse in C# und der Bedienung von Visual Studio notwendig, die Ihnen gerne durch unser .NET-Basisseminar vermittelt werden. Der Kurs behandelt die aktuellste Produktversion .NET 10.0/11.0 mit C# 14.0/15.0 sowie Visual Studio 2026.

Gliederung

Basiswissen

  • Was sind HTTP-Services?
  • Was ist REST?
  • Was sind Microservices?
  • Unterschiede zwischen REST und SOAP
  • SOA versus Microservices
  • Was ist API First Design?

ASP.NET Core WebAPI im Überblick

  • Vergleich mit der Windows Communication Foundation (WCF), CoreWCF und gRPC
  • Optional: Unterschiede zwischen klassischem WebAPI in ASP.NET und ASP.NET Core WebAPI

Startcode einer ASP.NET Core-Anwendung

  • Konzept der Middleware-Komponenten
  • Verschiedene Middleware-Komponenten verwenden
  • Minimal API (seit .NET 6.0) vs. tradionelles/vollständiges Controller-basiertes API (seit .NET Core 1.0)

Erstellen von REST-Services mit Web-API

  • Datenformate
  • Parameterübergabe/Parameterbindung
  • Formulardaten übergeben
  • Model Validation
  • Benutzerdefinierte serverseitige Validatoren
  • Routing
  • Kontrolle über HTTP-Nachrichten / Einsatz von Statuscodes
  • Hilfeseiten
  • Konfigurieren der Anwendung

WebAPIs testen

  • Testen im Browser
  • Testen mit Werkzeugen wie Postman und Fiddler

Architektur

  • Inversion Of Control durch Dependency Injection
  • Repository Pattern
  • Kapselung von Business-Logik in wiederverwendbare Module

Metadaten und Dokumentation

  • Open API Specification ("Swagger"): Metadaten, Hilfeseiten, Testclients
  • Nswag und Swashbuckle
  • Einsatz von Datenannotationen
  • Client-Generierung mit NSwagStudio und Kommandozeilentools (aus JSON und Assembly, für .NET und TypeScript)
  • Contract-First-Entwicklung von WebAPIs

Web-APIs aufrufen in .NET-Anwendungen mit der HttpClient-Bibliothek

  • Nuget-Pakete Microsoft.Net.Http, Microsoft.AspNet.WebApi.Client
  • unterstützte Betriebssysteme / Plattformen
  • Aufrufe mit GET, POST, PUT, DELETE u.a.
  • Statuscodes
  • Komplexe Typen
  • Objekte serialisieren/deserialisieren
  • Formate/Encoding (JSON, XML)
  • Header festlegen
  • Eigene HttpClient Message Handlers

Web-APIs aufrufen im Browser

  • Mit JavaScript-Frameworks (wahlweise z.B. jQuery, Axios, Angular, Vue.js und React - auf Wunsch auch andere JavaScript-Bibliotheken)
  • Mit ASP.NET Core Blazor
  • Same Origin Policy und CORS

Aufbauwissen

  • Ablaufverfolgung (Tracing)
  • Cookies in WebAPIs
  • File Upload / Multipart MIME
  • Versionierung von REST-Diensten
  • Web-API erweitern
  • Entwickeln eigener Middleware-Komponenten
  • Native-AOT mit Minimal WebAPIs (ab .NET 8.0)

Hosting von REST-Services mit ASP.NET Web API (Platformen nach Wahl des Kunden)

  • In ASP.NET Core intergrierter Webserver Kestrel
  • Platformen für das Hosting: Windows, Linux, macOS
  • Webserver Internet Information Services (IIS) unter Windows
  • Webserver Nginx und/oder Apache unter Linux (oder Windows)
  • Hosting in Docker-Containern

.NET Aspire

  • Projektvorlagen
  • Orchestrierung / App Host
  • Integrations
  • Testen
  • Developer Dashboard
  • Protokollierung, Tracing, Telemetrie, Health Checks
  • Troubleshooting

Sicherheit mit ASP.NET Core WebAPIs

  • SSL
  • ASP.NET Core Identity
  • HTTP-Authentifizierung
  • Windows-Authentifizierung
  • Open-Authorization (Oauth) / OpenID Connect (OIDC)
  • Richtlinienbasierte Autorisierung via Policy
  • Benutzerdefinierte Authentifizierungsarten

Profiwissen

  • Monitoring/Telemetrie
  • Skalierbarkeit
  • Hochverfügbarkeit

Methodik

Dies ist ein interaktiver Online-Live-Kurs mit Dozent und maximal 10 Teilnehmern.

Theorie mit Folien und Vorführungen des Dozenten wechseln sich mit aufgabengeführten Praxisübungen der Teilnehmer ab, die der Dozent begleitet.

Begleitmaterial

Jeder Teilnehmer erhält:
1. Zugang zum virtuellen Klassenraum mit Download der Schulungspräsentation (als PDF) und den im Kurs behandelten Codebeispielen.
2. Ein von Dr. Holger Schwichtenberg unterschriebenes Teilnahmezertifikat (als PDF).

Organisatorisches & Rechtliches

Veranstaltungszeiten: 9 bis 17 Uhr mit Pausen  
Ausführungsart: Webinar/Online-Schulung (mit ZOOM oder TEAMS)
Sprache: Die Veranstaltung findet in deutscher Sprache statt. Präsentationen und Beispiele können in englischer Sprache sein.
Anmeldeverfahren: Unsere Veranstaltungen richten sich NICHT an Endverbraucher. Unsere Angebote sind nur für Handel, Industrie, Handwerk und die freien Berufe im Rahmen einer selbständigen oder gewerblichen Tätigkeit bestimmt. Die Preisangaben verstehen sich netto zuzüglich gesetzlicher MwSt.Zur Einhaltung der geltenden Datenschutzgesetze, um günstige Preise zu ermöglichen und die Umwelt zu schonen, ist das Anmeldeverfahren vollständig automatisiert. Anmeldungen per Post, Telefax oder E-Mail sind daher leider nicht möglich.
Teilnahmezertifikat: Jeder Teilnehmer erhält ein von Dr. Holger Schwichtenberg unterschriebenes Teilnahmezertifikat.
Rechtliches: Teilnahmebedingungen für diese Veranstaltung (Anmeldeform, Absagen, Leistungen, Haftung etc).
Firmenseminar: Sie können diese Schulung auch als Firmenseminar (In-House oder online) buchen. Unverbindliche Anfrage zum Firmenseminar:
ASP.NET Core 10.0/11.0 WebAPI: Webservices, verteilte Systeme, REST und Microservices

Firmeninterne Veranstaltungen

Sie können diese Schulung auch als individuell engepasste Kundenschulung (In-House-Seminar oder kundenspezifisches Webinar) buchen. Dies lohnt sich bereits ab drei Teilnehmern! Dieses Schulungsthema als individuelles Firmenseminar in Ihrem Hause anfragen Dieses Thema als Beratung anfragen

Andere Themen

Offene Seminare zu .NET, C#, Blazor, WebAPI/gRPC, WPF, WinUI, MAUI, Entity Framework Core, Unit Testing Offene Seminare zur PowerShell Themenkatalog individuelle Firmenseminare

Event-Hotline

Telefon: 0201/649590-53 (Mo-Fr 9-16 Uhr)
E-Mail: E-Mail-Adresse hier als Grafik zum Schutz vor der Erfassung durch Bots
Kontaktformular