Kursbeschreibung
Dieser ASP.NET Core Grundlagen-Lehrgang mit Schwerpunkt MVC vermittelt eine fundierte Schulung zu den zentralen Konzepten moderner Webentwicklung mit ASP.NET Core. In diesem Training und in dieser praxisorientierten Weiterbildung lernen Teilnehmende die wesentlichen Grundlagen des Frameworks kennen und erhalten ein strukturiertes Verständnis des Model-View-Controller-Frameworks. Die Schulung führt in aktuelle Funktionen ein, darunter Dependency Injection, Konfigurationsmanagement und Logging mit Serilog, und orientiert sich an den relevanten Inhalten der aktuellen ASP.NET-Core-Version.
Im Verlauf der Weiterbildung entwickeln die Teilnehmenden anhand praxisnaher Übungen ihre Fähigkeiten im Umgang mit Razor Views, Routing und der Datenverarbeitung mit Entity Framework Core. Die Schulung und das Training behandeln den gesamten Entwicklungsablauf – vom Datenzugriff über Razor Pages bis zum State Management – und vermitteln in strukturierter Form alle wesentlichen Konzepte des MVC-Frameworks, die für den professionellen Einsatz von ASP.NET Core in Projekten und im Entwicklungsalltag erforderlich sind.
Die wichtigsten Themen im Überblick
- Moderne Webanwendungen entwickeln
- ASP.NET Core professionell einsetzen
- MVC & Razor sicher beherrschen
- Entity Framework effizient nutzen
- Performance & Middleware optimieren
- Deployment praxisnah umsetzen
Zielgruppe
Diese Schulung und Weiterbildung zu ASP.NET Core MVC richtet sich an Entwicklerinnen und Entwickler mit grundlegenden Kenntnissen in C# und HTML, die das Framework im Rahmen eines strukturierten Trainings und praxisorientierten Lehrgangs von Grund auf erlernen möchten. Der Kurs bietet einen fundierten Einstieg in die Entwicklung mit ASP.NET Core MVC und unterstützt Teilnehmende dabei, ihre bestehenden Programmierkenntnisse gezielt in Richtung moderner Webanwendungen mit aktuellen Microsoft-Technologien auszubauen.
Voraussetzung für die Schulung
Als Voraussetzung für diese Schulung und Weiterbildung werden grundlegende Kenntnisse in C# und HTML erwartet, damit Teilnehmende dem Training und dem praxisorientierten Lehrgang zu ASP.NET Core und MVC inhaltlich sicher folgen und die vermittelten Konzepte effizient anwenden können.
Kursinhalte
- Ü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: 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
- 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
- Model-View-Controller – Framework (MVC)
- Einführung in das Model-View-Controller Design Pattern
- ASP.NET Core MVC: Einführung in ASP.NET Razor View Engine, Razor Syntax, Erstellen eines Controllers, Erstellen von Views, View und Layout-Seite, ViewStart / ViewImports
- Routing
- Konventionelles Routing
- Verwenden von multiplen konventionellen Routen
- Attribute Routing
- Formulare und Datenvalidierung
- Erstellen von Formulare
- 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
- Razor Page - Technologien
- TagHelpers
- HtmlHelpers
- PartialViews
- ViewComponents
- Filter
- Einführung in die Funktionsweise von Filter
- Erstellen eines benutzerdefinierten Filters
- Filter vs. Middleware
- State Management
- ViewData
- TempData
- ViewBag
- Sessions
- Cookies
- HiddenFields
- Caching
- Globalization und Localization
- SignalR
- Einbinden einer RESTful-API
- Deployment einer ASP.NET Applikation
- Ausblick: Verwandtschaft zu ASP.NET Core WebAPI und ODATA aktuelle Version





