Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Dieses Seminar zu ASP.NET Core-Grundlagen vermittelt praxisrelevante Kenntnisse zur Erstellung von Webanwendungen und deren Deployment auf Azure. Sie erlernen verschiedene Aspekte der Webentwicklung wie Datenzugriff, HTTP-Anfragen, Zustandsmanagement und Authentifizierung. Zudem erhalten sie einen Ausblick auf moderne Webtechnologien wie REST-Services und Single Page Applications mit Blazor. Dieses Wissen ermöglicht Ihnen, ansprechende, sichere und skalierbare Webanwendungen zu entwickeln und bereitet Sie auf den Einsatz in der Praxis vor.
ASP.NET Core-Grundlagen
- Voraussetzungen
- .NET-Grundlagen
- Grundarchitekturen: MVC, Razor Pages
- Eine erste Anwendung erstellen und ausführen
Razor
- Syntax
- Datenbindung
- Tag Helper
Start mit Razor Pages
- Mit Seiten arbeiten
- Layouts
- Event Handling
- Lebenszyklus
- Routing
Formulare
- HTTP-Methoden
- Model Binding
- Formulardaten verarbeiten
- Serverseitige Validierung
- Clientseitige Validierung
Datenzugriff mit Entity Framework Core
- Voraussetzungen
- Datenquelle konfigurieren und anbinden
- CRUD (Create, Read, Update, Delete) mit Razor Pages und Entity Framework Core
Mit HTTP arbeiten
- HTTP-Anfragen mit ASP.NET Core
- HttpClient vs. IHttpClientFactory
- Ausblick gRPC
Zustandsmanagement
- Funktionsweise von Cookies
- Cookies mit ASP.NET Core
- Session-Management
- Sicherheitsaspekte bei Cookies und Sessions
Start mit MVC
- Controller-Klassen
- Views
- Partiel Views
- Layouts
- Routing
- Formulare und Model Binding
- CRUD mit Entity Framework Core
Authentifizierung und Autorisierung
- Formular-/Session-basierte Autorisierung
- ASP.NET Core Identity
- Scaffolding
- Token-basierte Autorisierung
- OAuth und OpenID Connect
Ausblick
- REST-Services mit ASP.NET Core Web API
- Single Page Applications (SPAs) mit Blazor
- Webanwendungen testen
- Deployment
- Deployment auf Azure