🇩🇪
Programm
Themen:
  • Einführung in REST APIs
  • Guidelines für REST APIs
  • Web APIs mit ASP.NET Core
  • Minimal APIs mit .NET 6
  • Einsatz von Entity Framework Core
  • OData
  • Architektur und Guidelines von Microservices
  • Beschreibung von Services mit Swagger und OpenAPI
  • Authentication und Authorization
  • APIs mit Azure Functions
  • Services und Docker Container
  • Health Checks
  • Verwenden von APIs mit .NET Client Applikationen
  • Verwenden von APIs mit JavaScript
  • Real-time Kommunikation und Streaming mit SignalR
  • Binäre Kommunikation und Streaming mit gRPC und Protobuf
  • Streaming mit ASP.NET Core und .NET 6
  • Asynchrone Kommunikation mit Queues und Event-basierten Technologien
  • Microservice-Architektur mit Azure Kubernetes Services
Ziele
Kommunikation mit Clients jeglicher Technologie ist möglich über REST APIs. In diesem Kurs lernen Sie das Erstellen von Web APIs mit ASP.NET Core, Design Guidelines für REST Schnittstellen, und das Programmieren von REST APIs mit ASP.NET Core.
In diesem Seminar lernen Sie die Design Richtlinien für REST APIs, Design-Kriterien für Microservices, und die Implementierung von Microservices mit ASP.NET Core, gRPC, SignalR, Azure Functions, sowie Hosting von Microservices mit Docker.

Nach Abschluss dieses Seminars haben die Teilnehmer*innen Wissen zu folgenden Themen:
  • Einführung in REST APIs
  • Einführung in Web APIs mit ASP.NET Core 3
  • Dependency Injection und Services
  • Neue Features von ASP.NET Core 3.1 für Web APIs
  • Guidelines für REST APIs
  • Einsatz von Entity Framework Core
  • Odata mit ASP.NET Core
  • Microservices mit ASP.NET Core
  • Optionen für die Serialisierung
  • Beschreibungen von APIs mit Swagger und OpenAPI
  • Authentication und Authorization
  • APIs mit Azure Functions
  • Hosting APIs mit Azure AppServices
  • Serverless mit Azure Functions
  • Verwenden von APIs mit .NET Client Applikationen
  • Verwenden von APIs mit JavaScript Clients
  • Real-time Kommunikation und Streaming mit SignalR
  • Binäre Kommunikation mit gRPC (gRPC Remote Procedure Calls)
Voraussetzungen
  • Erfahrung in der Erstellung von C# Programmen. Passender Kurs: Programming C# (SD-CS)
  • Erfahrung in der Verwendung von Visual Studio