0

ASP.NET Core - Razor Pages

Ihre Termine

Datum Ort Preis
14.09.2026
-17.09.2026
München 2.527,56 €*
Buchen
14.09.2026
-17.09.2026
Virtuelles Live Training 2.527,56 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Nach vier Tagen entwickelst du eine datenbankgestützte Razor-Pages-Anwendung, die Formulare über PageModels verarbeitet, Eingaben validiert und Daten mit EF Core speichert. Du verbindest die Seiten mit Services, Konfiguration und Logging. Du ergänzt die Anwendung um Fehlerbehandlung und Zugriffsschutz, sodass du Ursachen schneller findest und typische Eingabefehler abfängst.

Im Übungsprojekt entsteht Schritt für Schritt eine Webanwendung mit Formularen, Datenbankzugriff und Fehlerprotokollierung. Der Dozent programmiert zentrale Teile live und erklärt die Architekturentscheidungen direkt am Code. In Hands-on-Übungen überträgst du die Konzepte auf eigene Pages und Services. In kleinen Gruppen bleibt Raum für Fragen aus deinem Projektkontext. cmt führt seit mehr als 25 Jahren IT-Schulungen durch und hat über 40.000 Seminare durchgeführt.

Für einen breiteren Einstieg eignet sich der ASP.NET-Grundkurs. Weitere Entwicklungsthemen findest du bei den ASP.NET-Schulungen. Anschließend vertiefst du im Seminar Clean Code für .NET-Entwickler die Strukturierung und Testbarkeit größerer Anwendungen. Frag deinen Wunschtermin für die viertägige Schulung unverbindlich an.

Inhalte

ASP.NET Core und Anwendungsaufbau

  • Unterstützte .NET-Versionen und Supportzyklen
  • Razor Pages im Vergleich zu MVC
  • Unterschiede zu ASP.NET und Web Forms
  • Projektstruktur und Minimal-Hosting-Modell
  • Middleware-Pipeline und Service-Registrierung

Konfiguration und Diagnose

  • Konfiguration mit appsettings.json
  • Umgebungsvariablen und Konfigurationsanbieter
  • Development, Staging und Production
  • Secret Manager für Entwicklungsumgebungen
  • Logging und strukturierte Diagnose

Razor-Syntax und PageModels

  • Razor-Syntax und C#-Blöcke
  • PageModels und Code-behind
  • OnGet- und OnPost-Handler
  • Benannte Handler-Methoden
  • ViewImports und ViewStart

Routing und UI-Bausteine

  • Seiten-, Ordner- und URL-Konventionen
  • Route-Templates und sprechende URLs
  • Parameter-Binding und Constraints
  • Redirects und Statuscodes
  • Layouts und Sections
  • Partial Views und ViewComponents
  • Tag Helpers und HTML Helpers

Formularverarbeitung und Validierung

  • Formulare mit Tag Helpers
  • Model-Binding für komplexe Eingaben
  • Validierung mit Data Annotations
  • Clientseitige Validierung
  • Antiforgery-Tokens für POST-Anfragen

Datenzugriff mit Entity Framework Core

  • DbContext und Dependency Injection
  • Entities und Beziehungen
  • CRUD-Abläufe in Razor Pages
  • Migrationen und Schemaänderungen
  • Connection-Strings und Transaktionen

Services und Anwendungsstruktur

  • Transient, Scoped und Singleton
  • Service-Schichten und Datenzugriff
  • Options-Pattern für Konfiguration
  • Abhängigkeiten zwischen PageModels und Services
  • Testbarkeit durch getrennte Verantwortungsbereiche

Authentifizierung und Anwendungssicherheit

  • Grundlagen von ASP.NET Core Identity
  • Autorisierung für Pages und Ordner
  • CSRF-Schutz durch Antiforgery-Tokens
  • XSS-Schutz und sichere Ausgabe
  • Sicherer Umgang mit Cookies und Sessions

State-Management und Fehlerbehandlung

  • ViewData und TempData
  • Sessions und Cookies
  • Hidden Fields und Query-Parameter
  • Caching-Grundlagen
  • Exception-Handling und Fehlerseiten
  • Statuscode-Seiten und Protokollierung
  • Zusammenführung im Übungsprojekt

Voraussetzungen

  • Grundkenntnisse in C# und objektorientierter Programmierung
  • Erste Erfahrung mit .NET-Projekten
  • HTML-Grundlagen und Erfahrung mit Formularen
  • Grundverständnis für HTTP und relationale Datenbanken
  • Erfahrung mit Visual Studio oder Visual Studio Code
  • Fehlende Grundlagen vorab mit dem C#/.NET-Grundkurs auffrischen

Zielgruppe

  • Fachkräfte in der Softwareentwicklung mit C#-Grundkenntnissen
  • .NET-Teams beim Umstieg von Web Forms oder MVC
  • Teams in der Full-Stack-Entwicklung mit HTML-Erfahrung
  • Projektteams für datenbankgestützte Portale und Verwaltungsoberflächen
  • Fachkräfte nach dem ASP.NET-Grundkurs, die ihre Kenntnisse in Razor Pages vertiefen möchten

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Uhrzeiten

09:00-16:00 Uhr

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D