Abstract:

Dieser ganztägige Workshop bietet eine umfassende Einführung in die moderne Webentwicklung mit ASP.NET Core. Die Teilnehmenden werden durch die wesentlichen Konzepte und Technologien geführt, um robuste, skalierbare und interaktive Webanwendungen zu entwickeln. Der Workshop umfasst theoretische Grundlagen sowie praktische Übungen, um die erworbenen Kenntnisse direkt in die Praxis umzusetzen.

Der Tag beginnt mit einem Überblick über die Grundlagen von ASP.NET Core und einem Vergleich mit älteren Versionen. Im weiteren Verlauf konzentrieren wir uns auf die Entwicklung von RESTful APIs mit ASP.NET Core und der Verwendung von Swagger/OpenAPI für die API-Dokumentation. Wir vertiefen uns in den Datenbankzugriff mit Entity Framework Core, einschließlich des Code-First-Ansatzes und Datenmigrationen.

Ein Schwerpunkt liegt auf der Implementierung von Benutzeranmeldung und -authentifizierung sowie der Einrichtung von Berechtigungen und Autorisierung. Wir erkunden die Integration von serverseitigem Rendering in ASP.NET Core-Anwendungen und nutzen dabei Razor Pages und Blazor ohne komplexe Frontend-Frameworks. Abschließend widmen wir uns der Bereitstellung von ASP.NET Core-Anwendungen in der Cloud, beispielsweise auf Azure, und konfigurieren Continuous Deployment. Dieser Workshop richtet sich an Entwicklerinnen und Entwickler, die ihre Kenntnisse in der Webentwicklung mit ASP.NET Core erweitern möchten, egal ob Einsteiger oder Fortgeschrittene. Ziel ist es, dass die Teilnehmenden den Workshop mit einem tiefen Verständnis für moderne Webentwicklung sowie praktischen Fähigkeiten verlassen, ohne die Verwendung von MVC und modernen JavaScript-Frameworks.

Hinweise für die Teilnehmer:
Notebook ist nicht zwingend erforderlich, wer mitmachen möchte bitte ein aktuelles Visual Studio installieren.

Referent:
Christian Giesswein