Schulung: ASP.NET Core WebAPI 6.0/7.0/8.0: REST Services/HTTP Services/Microservices

Optional: Einfhrung in die notwendigen Grundlagen von HTTP, HTTPS/SSL/TLS Basiswissen - Was sind HTTP-Services? - Was ist REST? - Was sind Microservices? - Unterschiede zwischen REST und SOAP - SOA versus Microservices ASP.NET Core WebAPI im berblick - Vergleich mit der Windows Communication Foundation (WCF) - 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/vollstndiges Controller-basiertes API (seit .NET Core 1.0) Erstellen von REST-Services mit Web-API - Datenformate - Parameterbergabe/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, fr .NET und TypeScript) Web-APIs aufrufen in .NET-Anwendungen mit der HttpClient-Bibliothek - Nuget-Pakete Microsoft.Net.Http, Microsoft.AspNet.WebApi.Client - untersttzte 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 wie z.B. jQuery, Axios, Angular, Vue.js und React (wahlweise 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) - Platformen fr das Hosting: Windows, Linux, macOS - Webserver Internet Information Services (IIS) unter Windows - Webserver Nginx und/oder Apache unter Linux - Webserver Kestrel (alle Platformen) - Hosting in Docker-Containern 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 Optionale Themen: - Azure API Management - GraphQL - Open Data Protocol...

zum Artikel gehen

Veranstaltung: ASP.NET Core 6.0/7.0/8.0 WebAPI und gRPC: Webservices, verteilte Systeme, REST und Microservices

Dieser Aufbaukurs richtet sich an Entwickler, die Services/Webservices und verteilte Systeme mit .NET realisieren wollen. Dabei werden an den ersten beiden Tagen REST-HTTP-Dienste mit ASP.NET WebAPI besprochen und am dritten Tag als Alternative die Window

zum Artikel gehen

Schulung: Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)

Architektur von Microservices - Konzept der Microservices - SOA vs Micrososervices - Herausforderungen / Fallstricke bei Microservices - Wofr eignen sich Microservices und wofr nicht? - Architekturprinzipien von Microservices - Datenhaltung bei Micr

zum Artikel gehen

Schulung: Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)

Klrung der Begriffe - Web-API - HTTP-API - Representational State Transfer (REST) - Microservices - optional: Vergleich mit SOA/SOAP Standardisierung - Was ist Standard bei REST? - Andere Protokolle Einsatzgebiete von WebAPIs - Verteilte Sys

zum Artikel gehen

Veranstaltung: Entwicklung von ASP.NET Core Microservices mit Dapr: Eine praktische Anleitung

In dieser Session werden wir uns mit den Vorteilen der Entwicklung von ASP.NET Core Microservices mit Dapr befassen. Erfahren Sie, wie Sie die vielseitigen Building Blocks von Dapr wie State Stores, Pub-Sub Events und virtuelle Agenten nutzen knnen, um Ih

zum Artikel gehen

Schulung: Serviceorientierte Architekturen (SOA)

Rckblick auf Fernaufrufe/Verteilte und Anwendungskopplung/Enterprise Application Integration (EAI) in der Vergangenheit (RPC, RFC, DCOM, RMI, .NET Remoting etc.) Grundprinzipien der Serviceorientierung/Serviceorientierten Architekturen (SOA) SOA-Vorte

zum Artikel gehen