Zum Hauptinhalt springen

ASP .NET Core - Razor Pages

Dieser Kurs bietet eine umfassende Einführung in ASP.NET Core mit Fokus auf das Razor Pages-Framework. Sie lernen, wie Sie serverseitige Webanwendungen mit den neuesten Funktionen von .NET effizient entwickeln und dabei fortgeschrittene Techniken wie Dependency Injection und Routing anwenden.

Kursinhalt

Überblick über ASP.NET Core

  • Historie, Versionen und Konzepte
  • Benefits von ASP.NET Core
  • Unterschiede zu ASP.NET
  • Überblick über die ASP.NET Core - Architektur
  • .NET -Neuerungen in ASP.NET Core


ASP.NET Core Grundlagen

  • Dependency Injections: SOLID zum Einstieg, Was ist Dependency Injection, DeepDive: ServiceCollection und ServiceProvider, Lebensdauer von Diensten (Singleton, Scoped, Transient), Best Practice Solutions zu Problemstellungen
  • Konfiguration: Wie verwendet man die appsetting.json, Umgebungsvariablen, Secrets, Flexibles Konfigurationsmanagement mit Option Patterns, IConfigurations vs. Option Patterns
  • Logging: Logging mit Serilog, Monitoring mit Seq, Benutzerdefinierte Logs
  • HTTP/3 - Implementierung
  • Hosting
  • Middleware: Middleware und Middleware-Pipeline, Optimierungen der ASP.NET Core Anwendung durch Middleware-Pipeline, Erstellen einer benutzerdefinierten Middleware


Razor Page - Framework

  • Einführung in ASP.NET Razor View Engine
  • Razor Syntax
  • RazorPages / PageModels
  • Handler-Methods
  • RazorPages und Layouts
  • ViewStart / ViewImports


Routing

  • Routing Vorlagen
  • Routing Parameter
  • Konventionen
  • Constraints
  • Friendly URLs
  • Parameter-Binding


Formulare und Datenvalidierung

  • Erstellen von Formularen
  • Model-Binding
  • Serverseitige Validierung
  • Clientseitige Validierung


Datenzugriff mit Entity Framework Core

  • Entity Framework Core Konzepte im Überblick
  • Einrichtung von EF Core in ASP.NET Core
  • Migrations
  • Verwenden von Scaffolding
  • Arbeiten mit Relationalen Daten
  • LazyLoading vs. Eager Loading
  • DataAnnotations vs. FluentAPI


Error Handling

  • Developer Exception Page
  • Exception handler page
  • Custom Error Pages


Fortgeschrittene Razor Page - Technologien

  • TagHelpers
  • HtmlHelpers
  • PartialViews
  • ViewComponents
  • Razor Class Libraries / Areas


Filter

  • Einführung in die Funktionsweise von Filter
  • Erstellen eines benutzerdefinierten Filters
  • Filter vs. Middleware


State Management

  • ViewData (ViewBag)
  • TempData
  • Sessions
  • Cookies
  • HiddenFields
  • Caching


Globalization und Localization
SignalR
Einbinden einer RESTful-API
Deployment einer ASP.NET Applikation
Ausblick Blazor Server: Verwandtschaft zu RazorPages und SignalR in BlazorServer

 

Anforderungen

Grundlegende Kenntnisse in C# und HTML sind erforderlich.
ASP .NET Core - Razor Pages
 4 Tag(e)
  An einem Ort

2,190.00 €
zzgl. MwSt.