ASP .NET Core - Razor Pages

Vor Ort
Online
StandorteBerlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer4 Tage
SpracheDeutsch
Kurstermine 75 Startdaten
Preis ab 2.606,10 € inkl. MwSt.

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.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Ü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