Beschreibung
Wer serverseitige Webanwendungen mit modernen .NET-Technologien entwickeln möchte, findet hier den passenden Einstieg in das Razor Pages-Framework. Diese Weiterbildung vermittelt praxisnah, wie Sie effiziente und wartbare Anwendungen mit den neuesten Funktionen von ASP.NET Core erstellen.
Im Kurs ASP .NET Core - Razor Pages lernen Sie, fortgeschrittene Konzepte wie Dependency Injection und Routing sicher anzuwenden. So gewinnen Sie das nötige Know-how, um professionelle Webprojekte strukturiert und zukunftssicher umzusetzen.
Sie beschäftigen sich mit Grundlagen wie Konfiguration, Logging und Middleware ebenso wie mit dem Datenzugriff über Entity Framework Core. Auch Themen wie Formulare, Datenvalidierung, Error Handling und State Management werden behandelt, um Ihre Anwendungen robust und benutzerfreundlich zu gestalten.
Ein besonderer Mehrwert liegt im Praxisbezug: Mit fortgeschrittenen Razor Page-Technologien wie TagHelpers, ViewComponents und Filtern erweitern Sie Ihre Fähigkeiten gezielt. Ergänzend lernen Sie die Einbindung einer RESTful-API, das Deployment Ihrer Anwendung sowie einen Ausblick auf Blazor Server kennen.
Durch die fundierte Vermittlung dieser Inhalte profitieren Sie von mehr Sicherheit und Effizienz bei der Entwicklung moderner Webanwendungen. So setzen Sie das Erlernte direkt im beruflichen Alltag gewinnbringend ein.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalte
Ü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
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Kenntnisse in C# und HTML erweitern und serverseitige Webanwendungen mit ASP.NET Core und Razor Pages erstellen möchten.
Voraussetzungen
Grundlegende Kenntnisse in C# und HTML sind erforderlich.
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

PC-COLLEGE Training GmbH
PC-COLLEGE Training GmbH - Institut für IT-Ausbildung Offene IT-Seminare und Firmenschulungen bei PC-COLLEGE Schulungen an über 30 Standorten wie Berlin, Hamburg, Stuttgart, Düsseldorf, Frankfurt, München Alle Kurse werden auch als Live-Online-Training angeboten. Sie möchten Ihre tägliche Arbeit am Computer optimieren?…
Mehr über PC-COLLEGE Training GmbH