ASP.NET Core - Razor Pages
Serverseitige Webanwendungen mit Razor Pages, C#, EF Core und praxisnahen Übungen entwickeln
Autorisierter Partner
Die wichtigsten Themen
Razor Pages mit PageModels einsetzen
Routing und Handler-Methoden konfigurieren
Formulare und Validierung umsetzen
EF Core für Datenzugriff nutzen
Middleware und DI anwenden
State Management gezielt einsetzen
Überblick
Diese ASP.NET Core Razor Pages Schulung vermittelt die Entwicklung serverseitiger Webanwendungen mit C#, Razor Syntax, PageModels und aktuellen ASP.NET Core Konzepten. Das Seminar richtet sich an Entwicklerinnen und Entwickler, die Webanwendungen strukturiert aufbauen, Formulare verarbeiten, Daten validieren und Anwendungen sauber mit Services, Konfiguration und Logging verbinden möchten.
Im Training wird die page-orientierte Arbeitsweise von Razor Pages praxisnah mit typischen Projektaufgaben verbunden: Routing, Handler-Methoden, Model Binding, Validierung, Dependency Injection, Middleware, Entity Framework Core und State Management. Wer zuvor einen breiteren Einstieg benötigt, findet im ASP.NET Grundkurs eine passende Grundlage.
Die Teilnehmerinnen und Teilnehmer entwickeln Schritt für Schritt eine nachvollziehbare Webanwendung und lernen, wie ASP.NET Core Razor Pages im Unternehmensumfeld wartbar eingesetzt werden. Ergänzend werden Best Practices für Konfiguration, Fehlerbehandlung, Sicherheit und Codequalität behandelt. Für Teams, die ihre .NET-Anwendungen langfristig besser strukturieren möchten, ist anschließend die Schulung Clean Code für .NET Entwickler eine sinnvolle Vertiefung.
Wer hier richtig ist
- Softwareentwicklerinnen und Softwareentwickler mit C#-Grundkenntnissen, die serverseitige Webanwendungen mit ASP.NET Core Razor Pages erstellen möchten
- .NET Entwicklerinnen und .NET Entwickler, die von klassischem ASP.NET, Web Forms oder MVC auf Razor Pages umsteigen
- Webentwicklerinnen und Webentwickler, die Formularverarbeitung, Routing, Validierung und Datenzugriff in ASP.NET Core vertiefen möchten
- Full-Stack-Entwicklerinnen und Full-Stack-Entwickler, die C#-Backends mit HTML-Oberflächen verbinden
- Projektteams, die interne Business-Webanwendungen, Verwaltungsoberflächen oder datenbankgestützte Portale mit .NET entwickeln
- Technische Verantwortliche, die Architekturentscheidungen für ASP.NET Core Anwendungen besser bewerten möchten
Das lernst du
- Eine ASP.NET Core Razor Pages Anwendung mit sauberer Projektstruktur erstellen und erweitern
- PageModels, Handler-Methoden und Razor Syntax sicher für page-orientierte Szenarien einsetzen
- Routing, Parameter Binding und sprechende URLs für typische Webanwendungen konfigurieren
- Formulare mit Model Binding, Data Annotations und clientseitiger Validierung umsetzen
- Entity Framework Core für Datenzugriff, CRUD-Funktionen und Migrations anwenden
- Dependency Injection, Konfiguration, Logging und Middleware in eigenen Anwendungen nutzen
- State Management, Fehlerbehandlung und grundlegende Sicherheitsmechanismen fachgerecht einordnen
- Best Practices für wartbare, nachvollziehbare und erweiterbare .NET-Webanwendungen anwenden
Die Themen ASP.NET Core im Überblick Einordnung von ASP.NET Core, Razor Pages und MVC · Unterschiede zu klassischem ASP.NET und ASP.NET Web Forms · Projektstruktur, Program.cs und Minimal-Hosting-Modell...
Tag 1: ASP.NET Core Grundlagen und Razor Pages Architektur
- ASP.NET Core im Überblick
- Einordnung von ASP.NET Core, Razor Pages und MVC
- Unterschiede zu klassischem ASP.NET und ASP.NET Web Forms
- Projektstruktur, Program.cs und Minimal-Hosting-Modell
- Rolle von Middleware, Services und Dependency Injection
- Konfiguration und Laufzeitumgebungen
- appsettings.json, Umgebungsvariablen und Konfigurationsanbieter
- Development, Staging und Production sinnvoll trennen
- Secret Manager für Entwicklungsumgebungen einsetzen
- Logging-Grundlagen und strukturierte Diagnose
- Razor Pages Grundlagen
- Razor Syntax, HTML-Ausgabe und C#-Blöcke
- PageModels, Code-behind und Trennung von Darstellung und Logik
- OnGet, OnPost und weitere Handler-Methoden
- ViewImports und ViewStart in Razor Pages Projekten
Tag 2: Routing, Layouts und Formulare
- Routing in Razor Pages
- Konventionen für Seiten, Ordner und URLs
- Route Templates und Friendly URLs
- Parameter Binding und Constraints
- Redirects, Action Results und Statuscodes
- Layouts und wiederverwendbare UI-Bausteine
- Layouts, Sections und gemeinsame Seitenelemente
- Partial Views und ViewComponents abgrenzen
- Tag Helpers für Formulare, Links und Validierung
- HTML Helpers einordnen und sinnvoll verwenden
- Formulare und Validierung
- Formulare mit Tag Helpers erstellen
- Model Binding für komplexe Eingaben nutzen
- Serverseitige Validierung mit Data Annotations
- Clientseitige Validierung und Antiforgery Tokens berücksichtigen
Tag 3: Datenzugriff, Services und Anwendungssicherheit
- Datenzugriff mit Entity Framework Core
- DbContext, Entities und Beziehungen modellieren
- EF Core in ASP.NET Core registrieren
- CRUD-Szenarien in Razor Pages umsetzen
- Migrations, Connection Strings und Transaktionen einordnen
- Services und Dependency Injection
- Service-Lifetimes: Transient, Scoped und Singleton
- Repository- und Service-Schichten strukturieren
- Options Pattern für typisierte Konfiguration nutzen
- Testbarkeit durch klare Abhängigkeiten verbessern
- Sicherheit und Zugriffsschutz
- Authentifizierung und Autorisierung mit ASP.NET Core Identity einordnen
- Autorisierungsregeln für Pages und Ordner definieren
- Schutz vor CSRF, XSS und unsicheren Eingaben
- Sichere Verarbeitung von Cookies und Sessions
Tag 4: State Management, Fehlerbehandlung und Praxistransfer
- State Management und Caching
- ViewData, TempData und Model-Eigenschaften vergleichen
- Sessions, Cookies und Hidden Fields gezielt einsetzen
- In-Memory Caching und Response Caching einordnen
- Auswirkungen auf Performance und Wartbarkeit bewerten
- Error Handling und Produktionseinsatz
- Developer Exception Page und Exception Handler Page unterscheiden
- Benutzerdefinierte Fehlerseiten erstellen
- Logging, Monitoring und Diagnoseinformationen planen
- Umgebungsabhängige Konfiguration für Deployments vorbereiten
- Praxisprojekt und Best Practices
- Razor Pages Anwendung schrittweise erweitern
- Code-Struktur, Namenskonventionen und Wartbarkeit prüfen
- Typische Fehlerquellen in ASP.NET Core Projekten vermeiden
- Ausblick auf ASP.NET Core Web API und weitere .NET-Themen
So arbeiten wir
Die Schulung verbindet fachliche Erläuterungen mit praxisnaher Entwicklung in ASP.NET Core. Die Teilnehmerinnen und Teilnehmer arbeiten an nachvollziehbaren Beispielen, erweitern Code schrittweise und übertragen die Konzepte auf typische Projektsituationen.
- Live-Coding durch den Dozenten mit direkter Erklärung der Architekturentscheidungen
- Hands-on-Übungen zu Razor Pages, Forms, Routing, EF Core und State Management
- Praxisaufgaben mit typischen Fehlerbildern aus ASP.NET Core Projekten
- Gemeinsame Code-Besprechungen zu Struktur, Wartbarkeit und Sicherheit
- Raum für Fragen aus eigenen Projekten und Teamkontexten
- Transferhinweise für den Einsatz in Unternehmensanwendungen
Empfohlene Vorkenntnisse
- Grundkenntnisse in C# und objektorientierter Programmierung
- Sicherer Umgang mit HTML-Grundlagen und Formularen
- Erste Erfahrung mit Visual Studio oder Visual Studio Code ist hilfreich
- Grundverständnis für HTTP, Webanwendungen und relationale Datenbanken erleichtert den Einstieg
- Fehlende C#-Grundlagen lassen sich vorab im C# .NET Grundkurs aufbauen
Dein Fahrplan
Der erste Seminartag behandelt ASP.NET Core Grundlagen, Projektstruktur, Minimal-Hosting-Modell, Konfiguration, Logging, Dependency Injection und die Arbeitsweise von Razor Pages. Im praktischen Teil entstehen erste Pages mit PageModels, Razor Syntax und Handler-Methoden.
Organisatorisches
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.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhälst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit jeder Teilnehmer die Aufmerksamkeit bekommt, die er verdient. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Der passende Termin ist nicht dabei? Kontaktiere uns - wir finden die passende Lösung
Inhouse-Schulungen & Firmenseminare
Inhouse-Schulungen
Buche diese Schulung als maßgeschneiderte Inhouse-Schulung für dein Unternehmen oder deine Behörde. Unsere Trainer kommen zu dir und führen die Schulung in deinen Räumlichkeiten durch.
Vorteile:
- Maßgeschneiderte Inhalte für dein Unternehmen
- Flexible Terminplanung nach euren Bedürfnissen
- Kosteneffizient bei mehreren Teilnehmern
- Schulung in vertrauter Umgebung
- Fokus auf deine spezifischen Anforderungen
Firmen-Seminare
Firmen-Seminare finden an einem unserer Schulungsstandorte statt, sind aber maßgeschneidert für dich und exklusiv für dein Team. Sie können auch online stattfinden.
Ideal für:
- Geschlossene Gruppen aus einem Unternehmen / Behörde
- Individuelle Terminplanung für dein Team
- An unseren Schulungsstandorten oder Online
- Angepasste Inhalte für deine Anforderungen
Bewertungen & Feedback
Wissen
5.0
5.0
von 1 Bewertung
Verständlichkeit
5.0
"Sehr interessanter Kurs und optimale Anpassung an Interessen der Kursteilnehmer, dank der Gruppengröße."
Fragen und Antworten zu ASP.NET Core - Razor Pages
Was ist ASP.NET Core Razor Pages?
Razor Pages ist ein page-orientiertes Framework innerhalb von ASP.NET Core. Es eignet sich besonders für serverseitige Webanwendungen, bei denen Seiten, Formulare und PageModels strukturiert zusammenarbeiten. Im Seminar wird gezeigt, wie Razor Syntax, Handler-Methoden, Model Binding und Validierung in realistischen Anwendungsszenarien eingesetzt werden.
Worin unterscheidet sich Razor Pages von ASP.NET Core MVC?
ASP.NET Core MVC arbeitet klassisch mit Controllern, Actions und Views. Razor Pages bündelt die Logik stärker an der jeweiligen Seite und nutzt dafür PageModels und Handler-Methoden. Dadurch lassen sich formular- und seitenorientierte Anwendungen oft übersichtlich strukturieren. Das Seminar ordnet beide Ansätze ein und zeigt, wann Razor Pages sinnvoll ist.
Welche Vorkenntnisse sind für die ASP.NET Core Razor Pages Schulung nötig?
Empfohlen werden Grundkenntnisse in C#, HTML und objektorientierter Programmierung. Erfahrung mit Visual Studio oder Visual Studio Code erleichtert den Einstieg. Wer C# zunächst systematisch auffrischen möchte, kann vorab den C# .NET Grundkurs besuchen.
Wird in der Schulung mit Entity Framework Core gearbeitet?
Ja. Die Schulung behandelt den Datenzugriff mit Entity Framework Core anhand typischer CRUD-Szenarien. Dazu gehören DbContext, Entities, Registrierung per Dependency Injection, Connection Strings und der grundlegende Umgang mit Migrations.
Ist die Schulung für Umsteiger von klassischem ASP.NET geeignet?
Ja, sofern C#-Grundlagen vorhanden sind. Unterschiede zwischen klassischem ASP.NET, ASP.NET Core, MVC und Razor Pages werden eingeordnet. Für einen breiteren Einstieg in ASP.NET kann der ASP.NET Grundkurs als Vorbereitung sinnvoll sein.
Gibt es eine offizielle ASP.NET Zertifizierung zu diesem Seminar?
Für diese ASP.NET Core Razor Pages Schulung ist keine separate offizielle Herstellerprüfung hinterlegt. Nach der Teilnahme erhältst du eine cmt Teilnahmebescheinigung. Das Training bereitet auf die praktische Entwicklung mit ASP.NET Core vor, nicht auf eine konkrete Microsoft-Prüfung.
Welche weiterführende Schulung passt nach Razor Pages?
Für bessere Wartbarkeit und Codequalität in .NET-Projekten bietet sich die Schulung Clean Code für .NET Entwickler an. Dort werden Prinzipien, Refactoring, Testbarkeit und professionelle Entwicklungspraktiken vertieft.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns