In diesem Kurs lernen die professionellen Webentwickler, fortgeschrittene ASP.NET Core MVC-Anwendungen mit .NET Core-Tools und -Technologien zu entwickeln. Der Schwerpunkt wird auf Codierungsaktivitäten liegen, die die Leistung und Skalierbarkeit der Website-Anwendung verbessern. Dieser Kurs bereitet die Teilnehmer auch auf die Prüfung 70-486 vor.

Nach Abschluss dieses Kurses sind die Teilnehmer in der Lage:

- Beschreiben Sie den Microsoft Web Technologies Stack und wählen Sie eine geeignete Technologie für die Entwicklung einer bestimmten Anwendung aus.

- Entwerfen Sie die Architektur und Implementierung einer Webanwendung, die eine Reihe von funktionalen Anforderungen, Anforderungen an die Benutzeroberfläche und Geschäftsmodelle erfüllt.

- Konfigurieren Sie die Pipeline von ASP.NET Core-Webanwendungen mithilfe von Middleware und nutzen Sie die Abhängigkeitsinjektion in der gesamten MVC-Anwendung.

- Hinzufügen von Controllern zu einer MVC-Anwendung, um Benutzerinteraktionen zu verwalten, Modelle zu aktualisieren und Ansichten auszuwählen und zurückzugeben.

- Entwickeln Sie eine Webanwendung, die das ASP.NET Core-Routingmodul verwendet, um Benutzern benutzerfreundliche URLs und eine logische Navigationshierarchie zu präsentieren.

- Erstellen Sie Ansichten in einer MVC-Anwendung, die Daten anzeigen und bearbeiten und mit Modellen und Controllern interagieren.

- Erstellen Sie MVC-Modelle und schreiben Sie Code, der die Geschäftslogik innerhalb von Modellmethoden, -eigenschaften und -ereignissen implementiert.

- Verbinden einer ASP.NET Core-Anwendung mit einer Datenbank mithilfe von Entity Framework Core.

- Implementieren Sie ein konsistentes Look-and-Feel in einer gesamten MVC-Webanwendung.

- Schreiben Sie JavaScript-Code, der auf der Clientseite ausgeführt wird und die jQuery-Skriptbibliothek verwendet, um die Reaktionsfähigkeit einer MVC-Webanwendung zu optimieren.

- Fügen Sie clientseitige Pakete hinzu und konfigurieren Sie Task Runners.

- Ausführen von Komponententests und Debuggingtools für eine Webanwendung in Visual Studio 2017.

- Schreiben Sie eine MVC-Anwendung, die Benutzer authentifiziert und autorisiert, mithilfe von Identity sicher auf Inhalte zuzugreifen.

- Erstellen Sie eine MVC-Anwendung, die böswilligen Angriffen widersteht.

- Verwenden Sie Caching, um Antworten auf Benutzeranfragen zu beschleunigen.

- Verwenden Sie SignalR, um die bidirektionale Kommunikation zwischen Client und Server zu ermöglichen.

- Beschreiben Sie, was eine Web-API ist und warum Entwickler einer Anwendung eine Web-API hinzufügen könnten.

- Beschreiben, wie eine ASP.NET Core MVC-Webanwendung von einem Entwicklungscomputer auf einem Webserver verpackt und bereitgestellt wird.