Jetzt Kurs bewerten

Microsoft ASP .NET Core – Razor Pages

Dieser Kurs bietet eine umfassende Einführung in ASP.NET Core mit Fokus auf das Razor Pages-Framework. Sie lernen, wie Sie serverseitige Webanwendungen mit den neuesten Funktionen von .NET effizient entwickeln und dabei fortgeschrittene Techniken wie Dependency Injection und Routing anwenden.

Microsoft_.NET_logo
Live-Online & Vor Ort
75 Termine
4 Tage

Unser Angebot richtet sich ausschließlich an Unternehmer (§ 14 BGB), Gewerbetreibende, Freiberufler sowie öffentliche Auftraggeber. Kein Verkauf an Verbraucher (§ 13 BGB).

Artikelnummer: ASR Kategorien: , Marke:

Kursdetails & Termine

Kursbeschreibung

Dieser Kurs bietet eine umfassende Einführung in ASP.NET Core mit Fokus auf das Razor Pages-Framework. Sie lernen, wie Sie serverseitige Webanwendungen mit den neuesten Funktionen von .NET effizient entwickeln und dabei fortgeschrittene Techniken wie Dependency Injection und Routing anwenden.

Seminarinhalte

Ü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.

Lernziele

Anfrage zum Firmenseminar

Anfrage Firmenseminar

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht

Termine & Buchung

Terminfilter

Durchführungsart

Ihre Auswahl

Verfügbare Termine

Kursdetails & Termine

Dieser Kurs bietet eine umfassende Einführung in ASP.NET Core mit Fokus auf das Razor Pages-Framework. Sie lernen, wie Sie serverseitige Webanwendungen mit den neuesten Funktionen von .NET effizient entwickeln und dabei fortgeschrittene Techniken wie Dependency Injection und Routing anwenden.

Ü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

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.

Grundlegende Kenntnisse in C# und HTML sind erforderlich.

Anfrage Firmenseminar

Kursname
Vorname
Nachname
Firma
Telefonnummer
Ihre Nachricht

Termine & Buchung

Terminfilter

Durchführungsart

Ihre Auswahl

Verfügbare Termine

Kursbewertungen

Rezensionen

Es gibt noch keine Rezensionen.

Hinterlassen Sie eine Kursbewertung

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Wir sind persönlich für Sie da

Nicht jeder Kurs passt sofort auf Anhieb. Wir helfen Ihnen dabei, aus Themen, Formaten und Anforderungen die passende Lösung zu finden – persönlich, praxisnah und mit Blick auf Ihren tatsächlichen Bedarf.

  • Persönliche Unterstützung bei der KursauswahlPersönliche Unterstützung bei der Kursauswahl
  • Passende Formate für Teams und EinzelpersonenPassende Formate für Teams und Einzelpersonen
  • Hilfe bei offenen Fragen vor der AnfrageHilfe bei offenen Fragen vor der Anfrage
  • Telefon+49 (911) 9523 – 260
  • Emailtrainings@sandata.de

Planen Sie einen Kurs oder Seminar und möchten sich vorab informieren?

Nicole Mühlbauer

Leiterin / Key Account Managerin

Haben Sie bereits einen Kurs gebucht und noch Fragen zum Ablauf vor Ort oder Online?

Alison Kreis

Seminarorganisation /
Trainer:innen Management

Haben Sie Fragen zu einer Raumvermietung oder unseren Räumlichkeiten vor Ort?

Anouk Mendoza

Seminarorganisation / Raumvermietungen

Fragen & Antworten

Hier beantworten wir die häufigsten Fragen zu unseren Kursen, Abläufen und Formaten. Sollten Sie weitere Fragen haben, unterstützen wir Sie gerne persönlich.

Microsoft ASP .NET Core – Razor Pages im Überblick