55340
Developing ASP.NET Core Web Applications
Über das Seminar
In diesem Seminar lernen die Teilnehmer, erweiterte ASP.NET-Core-Anwendungen mithilfe von .NET-Core-Tools und -Technologien zu entwickeln. Der Schwerpunkt liegt auf Codierungsaktivitäten, die die Performance und Skalierbarkeit der Websiteanwendung verbessern.
Das Seminar ist die Community-Courseware-Version von MOC 20486: Developing ASP.NET Core MVC Web Applications.
Inhalt
- ASP.NET Core
- Überblick über Microsofts Webtechnologien
- Einführung in Razor-Seiten in ASP.NET Core
- Einführung in ASP.NET Core MVC
- Design von ASP.NET-Core-MVC-Webanwendungen
- Entwicklungsmethoden
- Planung in der Projektdesignphase
- Auswahl zwischen Razor-Seiten und MVC
- Design von Modellen, Steuerelementen und Ansichten
- Razor-Seiten und Middleware
- Verwenden von Razor-Seiten
- Konfiguration von Middleware
- Konfiguration von Diensten
- 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
- Validieren von Benutzereingaben
- Verwendung von Entity Framework Core in ASP.NET Core
- Einführung in Entity Framework Core
- Arbeiten mit Entity Framework Core
- Verwenden von Entity-Framework-Core-Datenbankprovidern
- Verwendung von Layouts, CSS und JavaScript in ASP.NET Core MVC
- Verwenden von Layouts
- Verwenden von CSS
- Verwenden von JavaScript
- Clientseitige Entwicklung
- Responsives Webdesign
- Frontend-Entwicklungstools
- ASP.NET Core Blazor
- Testen und Fehlerbehebung
- Testen von ASP.NET-Core-Anwendungen
- Implementierung einer Strategie zur Behandlung von Ausnahmen
- Protokollierung von ASP.NET-Core-Anwendungen
- Sicherheitsverwaltung
- Authentifizierung in ASP.NET Core
- Autorisierung in ASP.NET Core
- Verteidigung gegen gängige Angriffe
- Leistung und Kommunikation
- Implementierung einer Zwischenspeicherstrategie
- Status verwalten
- Zwei-Wege-Kommunikation
- Implementierung von Web-APIs
- Einführung von Web-APIs
- Entwickeln einer Web-API
- Aufrufen einer Web-API
Zielgruppe
- Webentwickler
Voraussetzungen
- Erfahrung mit Visual Studio und .NET
- Erfahrung mit C#-Programmierung und Konzepten wie Lambda-Ausdrücken, LINQ und asynchroner Programmierung
- Erfahrung mit HTML, CSS und JavaScript
- Verständnis gängiger Datenformate wie XML und JSON