ASP.NET Core MVC – Model-View-Controller

Die moderne Art der Webentwicklung mit ASP.NET

Das ASP.NET Core Framework ermöglicht die Erstellung moderner, cloudbasierter Anwendungen. Die überarbeitete Architektur des Nachfolgers von ASP.NET bietet die ideale Grundlage für modulare, plattformunabhängige Anwendungen. Durch das Model-View-Controller-Architekturschema kann eine Webanwendung in die Hauptkomponenten Modell, Ansicht und Controller unterteilt und diese wiederum leichter schnittstellenbasiert entwickelt werden.

Der Verzicht auf Ansichtszustände und serverbasierte Formulare ermöglicht die präzise Steuerung des Anwendungsverhaltens. Durch den Einsatz der Routinginfrastruktur in Verbindung mit dem Front Controller-Schema werden Anfragen durch einen Controller verarbeitet, ein Verfahren das selbst bei komplexen Webanwendungen Übersichtlichkeit gewährleistet.

Grundlagen

  • Das Model-View-Controller-Prinzip
  • Abgrenzung zu ASP.Net MVC und Blazor
  • Zustandslose Softwareentwicklung
  • Dependency Injection

Oberflächengestaltung

  • ViewEngines
  • Partial Views
  • View Components
  • Layouts
  • Razor Views / Razor Pages
  • Lokalisierung
  • Tag-Helper
  • BootStrap und JQuery

Geschäftslogik

  • Controller
  • Validierung
  • Actions, ActionResult und ActionFilter
  • Fehlerbehandlung

Datenhaltung

  • Models
  • ViewModels
  • Einführung in Entity Framework Core

Services

  • SOAP
  • RESTful APIs
  • OpenAPI / Swagger-UI
  • gRPC

Bereitstellung

  • Selfhosting
  • IIS
  • Container (Docker / Kubernetes)
  • Azure WebApps

Middleware

  • Caching
  • Eingriffe in die Request-Pipeline
  • ModelBinder

Sicherheit

  • Authentifizierung / Autorisierung
  • OAuth2 und OpenID
  • JSON Web Token
  • TLS-Integration

Praxistipps und -tricks

  • Tooling mit Visual Studio und Visual Studio Code
  • Testautomatisierung
  • Routing im Detail
  • Absichern der Anwendung gegen Cross-Site-Scripting sowie Cross-Site-Request-Forgery Attacken
  • MetaPack
  • API – Dokumentation
  • HTTP/2

Unsere Veranstaltungsorte von dieser / diesem Schulung, Training, Seminar, Kurs (nach oben): Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu ASP.NET Core MVC – wir setzen nur auf erfahrene Talente als ASP.NET Core MVC Trainer. Das Credo von Frank Pommerening lautet „Technologie ist da, um für und mit den Kunden Lösungen zu entwickeln“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).

Nach oben