Beschreibung
Das Training "Programming Web APIs with ASP.NET Core and C#" ist der perfekte Einstieg in die Welt der modernen Web-API-Entwicklung. In einer Zeit, in der Anwendungen zunehmend auf die Kommunikation über REST APIs angewiesen sind, ist es entscheidend, die richtigen Werkzeuge und Techniken zu beherrschen, um effiziente und skalierbare Lösungen zu entwickeln. Dieser Workshop bietet dir die Möglichkeit, tief in die Designrichtlinien für REST APIs einzutauchen und die Prinzipien hinter der Entwicklung von Microservices zu verstehen. Du wirst lernen, wie man mit ASP.NET Core, gRPC, SignalR und Azure Functions arbeitet und wie man Microservices effektiv mit Docker hostet. Der Kurs richtet sich an professionelle Entwickler*innen, die bereits mit der .NET Plattform und C# vertraut sind. Du solltest über grundlegende Kenntnisse in der Programmierung mit C# verfügen und Erfahrung in der Verwendung von Visual Studio mitbringen. Wenn du bereits den Kurs "Programming C#" oder ähnliche Trainings absolviert hast, bist du bestens vorbereitet für diese Herausforderung. In diesem Kurs wirst du mit den verschiedenen Aspekten der API-Entwicklung vertraut gemacht. Du beginnst mit einer Einführung in REST APIs und deren Guidelines, um ein solides Fundament zu schaffen. Anschließend wirst du lernen, wie man Web APIs mit ASP.NET Core erstellt, einschließlich der neuen Minimal APIs, die mit .NET 8 eingeführt wurden. Du wirst auch das Entity Framework Core kennenlernen, um die Datenbankinteraktion zu optimieren. Ein weiterer wichtiger Bestandteil des Workshops ist die Microservice-Architektur. Du wirst die Grundlagen und Guidelines für die Entwicklung von Microservices verstehen und lernen, wie man Services mithilfe von Swagger und OpenAPI beschreibt. Zudem wirst du die verschiedenen Authentifizierungs- und Autorisierungsmechanismen kennenlernen, die für den sicheren Zugriff auf APIs notwendig sind. Darüber hinaus wirst du dich mit Azure Functions beschäftigen und lernen, wie man Microservices in Docker-Containern hostet. Health Checks und die Verwendung von APIs mit .NET Client-Anwendungen sowie JavaScript werden ebenfalls behandelt. Ein spannender Teil des Kurses ist die Echtzeitkommunikation und das Streaming mit SignalR sowie die binäre Kommunikation mit gRPC und Protobuf. Du wirst auch die Möglichkeiten des asynchronen Nachrichtenaustauschs über Queues und eventbasierte Technologien erkunden. Am Ende des Kurses wirst du in der Lage sein, robuste und skalierbare Web-APIs zu entwickeln, die den modernen Anforderungen gerecht werden. Du wirst nicht nur lernen, wie man APIs erstellt, sondern auch, wie man sie effektiv in Microservices integriert und in der Cloud bereitstellt. Nutze die Gelegenheit, deine Fähigkeiten auf das nächste Level zu heben und die Zukunft der Webentwicklung mitzugestalten!
Tags
#Programmierung #Webentwicklung #C# #Microservices #Docker #Web-APIs #Visual Studio #ASP.NET-Core #ASP.NET Core #REST-APIsTermine
Kurs Details
Der Kurs richtet sich an professionelle Entwickler*innen, die bereits über Kenntnisse in der .NET Plattform und C# verfügen. Vorkenntnisse in der Erstellung von C# Programmen sowie Erfahrung in der Nutzung von Visual Studio sind erforderlich. Ideal für alle, die ihre Fähigkeiten in der API-Entwicklung und Microservices erweitern möchten.
In diesem Kurs geht es um die Entwicklung von Web APIs, die eine Kommunikation zwischen Clients und Servern ermöglichen. REST APIs sind ein weit verbreiteter Standard für die Implementierung von Webdiensten, während gRPC eine leistungsstarke Alternative für binäre Kommunikation bietet. Der Kurs behandelt auch die Grundlagen der Microservice-Architektur, die es ermöglicht, Anwendungen in kleinere, unabhängig deploybare Dienste zu unterteilen, was die Skalierbarkeit und Wartbarkeit verbessert.
- Was sind die Hauptmerkmale von REST APIs?
- Wie implementiert man Minimal APIs in ASP.NET Core?
- Was ist der Unterschied zwischen REST und gRPC?
- Erkläre die Rolle von Swagger in der API-Dokumentation.
- Wie funktioniert die Authentifizierung in Web APIs?
- Was sind die Vorteile von Docker für das Hosting von Microservices?
- Wie implementiert man Echtzeitkommunikation mit SignalR?
- Was ist Entity Framework Core und wie wird es verwendet?
- Beschreibe die Funktionsweise von Azure Functions.
- Was sind Health Checks und warum sind sie wichtig?