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 125 Startdaten
Preis ab 2.606,10 € inkl. MwSt.

Beschreibung

Der ASP .NET Core - Razor Pages Kurs bietet Ihnen die Möglichkeit, fundiertes Wissen über die serverseitige Entwicklung von Webanwendungen mit dem modernen Razor Pages-Framework zu erwerben. Im Rahmen dieser Weiterbildung werden Sie lernen, die vielfältigen und neuen Funktionen von ASP.NET Core effizient zu nutzen, wobei fortgeschrittene Techniken wie Dependency Injection und Routing eine zentrale Rolle spielen. Dies bietet Ihnen die Möglichkeit, robuste und leistungsfähige Webanwendungen zu entwickeln.

Dieser Intensivkurs ist ideal für Entwickler, die bereits Grundkenntnisse in der Webentwicklung haben und ihre Fähigkeiten weiter vertiefen möchten. Mit einem klaren Fokus auf Praxisrelevanz werden in diesem Kurs fortgeschrittene ASP.NET Core-Techniken vermittelt, die im Arbeitsalltag echte Vorteile bringen. Sie profitieren von umfassenden Einblicken in die Architektur von ASP.NET Core und lernen, wie man Konfigurationsmanagement, Logging und Datenzugriffe effizient gestaltet.

Ein wesentlicher Bestandteil des Kurses ist die Anwendung praktischer Methoden. Mit dem Einsatz der neuesten .NET-Technologien können Sie sicherstellen, dass Ihre Anwendungen stets auf dem neuesten Stand sind. Durch die Kombination von Theorie und praktischen Beispielen erlangen Sie die Sicherheit, Ihre Kenntnisse direkt anzuwenden und zu vertiefen. Damit sind Sie optimal vorbereitet, um komplexe Projekte eigenständig zu bewältigen und effektive Lösungen zu entwickeln.

Erkunden Sie die fortschrittlichen Techniken, die ASP .NET Core Anwendungen sowohl skalierbar als auch anpassungsfähig machen, und erfahren Sie, wie man durch den Einsatz von Razor Pages, Entity Framework Core und Middleware aussagekräftige Webanwendungen erstellt. Diese Schulung ermöglicht es Ihnen, Webanwendungen zu optimieren und flexibel zu gestalten, ein klarer Vorteil für Ihre berufliche Weiterentwicklung.

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

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH