MOC 20486
Developing ASP.NET Core MVC Web Applications
Über das Seminar
Microsoft ASP.NET Core MVC (Model – View – Controller) ist ein Programmiermodell, mit dem Sie leistungsstarke und komplexe Webanwendungen erstellen können. In diesem Seminar lernen die Teilnehmer, erweiterte ASP.NET-Core-MVC-Anwendungen mithilfe von .NET-Core-Tools und -Technologien zu entwickeln. Der Schwerpunkt liegt auf Codierungsaktivitäten, die die Performance und Skalierbarkeit der Webanwendung verbessern.
Bitte beachten Sie: Dieses Seminar ist seit 01. Januar 2022 nicht mehr verfügbar. Es wird ersetzt durch 55340: Developing ASP.NET Core Web Applications. Alle aktuellen Microsoft-Seminare finden Sie hier.
Inhalt
- ASP.NET Core MVC
- Überblick über Microsofts Webtechnologien
- Überblick über ASP.NET 4.x
- Einführung in ASP.NET Core MVC
- Design von ASP.NET-Core-MVC-Webanwendungen
- Planung in der Projektdesignphase
- Design von Modellen, Steuerelementen und Ansichten
- Konfiguration von Middlewares und Services in ASP.NET Core
- Entwicklung von Steuerelementen (Controllern)
- Schreiben von Controllern und Aktionen
- Konfigurieren von Routen
- Schreiben von Aktionsfiltern
- Entwicklung von Ansichten (Views)
- Erstellen von Views mit Razor-Syntax
- Verwendung von HTML-Hilfsprogrammen und Tag-Hilfsprogrammen
- Wiederverwendung von Code in Ansichten
- Entwicklung von Modellen
- Erstellen von MVC-Modellen
- Arbeiten mit Formularen
- MVC-Anwendung validieren
- Verwendung von Entity Framework Core in ASP.NET Core
- Einführung in Entity Framework Core
- Arbeiten mit Entity Framework Core
- Entity Framework Core zur Verbindung mit Microsoft SQL Server verwenden
- Verwendung von Layouts, CSS und JavaScript in ASP.NET Core MVC
- Verwenden von Layouts
- Verwenden von CSS und JavaScript
- Verwenden von jQuery
- Clientseitige Entwicklung
- Anwenden von Stilarten (Bootstrap, Sass und Less)
- Verwenden von Task Runners
- Reaktionsfähiger Entwurf
- Testen und Fehlerbehebung
- Testen von MVC-Anwendungen
- Implementierung einer Strategie zur Behandlung von Ausnahmen
- Protokollierung von MVC-Anwendungen
- Sicherheitsverwaltung
- Authentifizierung in ASP.NET Core
- Autorisierung in ASP.NET Core
- Verteidigung gegen Angriffe
- Leistung und Kommunikation
- Implementierung einer Zwischenspeicherstrategie
- State verwalten
- Zwei-Wege-Kommunikation
- Einführung von Web-APIs
- Einführung von Web-APIs
- Entwickeln einer Web-API
- Aufrufen einer Web-API
- Hosting und Bereitstellung
- Vor-Ort-Hosting und -Bereitstellung
- Bereitstellung bei Microsoft Azure
- Microsoft-Azure-Grundlagen
Zielgruppe
- Webentwickler
Voraussetzungen
- Erfahrung mit Visual Studio 2017
- Erfahrung mit C#-Programmierung und Konzepten wie Lambda-Ausdrücken, LINQ und anonymen Typen
- Erfahrung mit der Verwendung des .NET-Frameworks
- Erfahrung mit HTML, CSS und JavaScript
- Erfahrung mit dem Abfragen und Manipulieren von Daten mit ADO.NET
- Kenntnisse von XML- und JSON-Datenstrukturen