ASP.NET MVC-Programmierung mit ASP.NET Core

Thematik

ASP.NET wurde komplett neu implementiert, sodass sich damit
plattformübergreifende Anwendungen entwickeln lassen.

Komplexe Anwendungen können leichter verwaltet werden, indem die Anwendung
in die Komponenten Modell, View und Controller unterteilt wird.

Es bietet eine bessere Unterstützung für die testgesteuerte Entwicklung.

Für wen ?
ASP.NET Einsteiger und Umsteiger

Das sollten Sie mitbringen !
Kenntnisse einer objektorientierten Programmiersprache wie C#,VB.NET,C++ oder Java

Was bringt es Ihnen ?
Sie sind in der Lage ASP.NET Core
Webanwendungen mit Visual Studio 2022
zu programmieren

Dauer 5 Tage
Inhalte
Aufbau eine ASP.NET Core
Anwendung
  • Das Projekt Layout
  • Die Configuration Source verwenden
  • Einen Service erstellen und verwenden
Startup und Middleware
  • die Funktionsweise von Middleware
  • das IApplicationBuilder Interface
  • Dependency Injection
  • Exceptions behandeln
  • das Environment berücksichtigen
  • HTML Files handeln
  • ASP.NET MVC Middleware initialisieren
Das MVC Framework in ASP.NET Core
  • Das Model View Controller
    Design Pattern
  • Einführung in Controller
  • Action Results
  • Routing mit Conventional Routes
  • Routing mit Attribute Routes
Models im MVC Framework
  • Models und View Models
  • Form Input verarbeiten
  • Das POST Redirect GET Pattern
  • Model Validation mit Data Annotations
  • Code First im Entity Framework
  • Installation Entity Framework 7.0
  • Den DbContext implementieren
  • Entity Framework Services konfigurieren
  • Entity Framework Migrations
Razor Views
  • Layout Views
  • das _ViewStart File
  • ViewImports
  • HTML Helper
  • Tag Helper
  • Forms posten
  • Partial Views
  • View Components
  • HTML Helper
  • Tag Helper
Sicherheit
  • Das ASP.NET Identity Framework
  • Authorize Attribute verwenden
  • ASP.NET Identity Configuration
  • Identity Migrations
  • User Registrierung
  • Log in and Log Out
Front End Frameworks und Tools
  • Command Line
  • NPM
  • Serving File aus node_modules
  • Styling mit Bootstrap
  • Client-Side Validation
  • CDN's und Fallbacks