+

Developing ASP.NET Core MVC Web Applications

In diesem Kurs lernen professionelle Webentwickler, fortgeschrittene ASP.NET Core MVC-Anwendungen mithilfe von .NET Core-Tools und -Technologien zu entwickeln. Der Schwerpunkt liegt auf Codierungsaktivitäten, die die Leistung und Skalierbarkeit der Website-Anwendung verbessern.

Learning objectives

  • Sie können des Microsoft Web Technologies-Stacks beschreiben und eine geeignete Technologie für die Entwicklung einer bestimmten Anwendung auswählen.
  • Sie können die Architektur und Implementierung einer Webanwendung entwerfen, die eine Reihe von funktionalen Anforderungen, Anforderungen an die Benutzeroberfläche und Geschäftsmodelle erfüllt.
  • Sie können die Pipeline von ASP.NET Core-Webanwendungen mithilfe von Middleware konfigurieren und die Abhängigkeitsinjektion für alle MVC-Anwendungen nutzen.
  • Sie können einer MVC-Anwendung Controller hinzufügen, um die Benutzerinteraktion zu verwalten, Modelle zu aktualisieren und Ansichten auszuwählen und zurückzugeben.
  • Sie können eine Webanwendung entwickeln, die die ASP.NET Core-Routing-Engine verwendet, um Benutzern benutzerfreundliche URLs und eine logische Navigationshierarchie zu präsentieren.
  • Sie können Ansichten in einer MVC-Anwendung erstellen, die Daten anzeigen und bearbeiten und mit Modellen und Controllern interagieren.
  • Sie können Erstellen MVC-Modelle erstellen und Code schreiben, der die Geschäftslogik in Modellmethoden, -eigenschaften und -ereignissen implementiert.
  • Sie können eine ASP.NET Core-Anwendung mit Entity Framework Core und mit einer Datenbank verbinden.
  • Sie können ein einheitliches Erscheinungsbild für eine gesamte MVC-Webanwendung implementieren.
  • Sie können einen JavaScript-Code schreiben, der clientseitig ausgeführt wird und die jQuery-Skriptbibliothek verwendet, um die Reaktionsfähigkeit einer MVC-Webanwendung zu optimieren.
  • Sie können clientseitige Pakete hinzufügen und Task Runners konfigurieren.
  • Sie können Unit-Tests und Debugging-Tools für eine Webanwendung in Visual Studio 2017 ausführen.
  • Sie können eine MVC-Anwendung schreiben, die Benutzer authentifiziert und autorisiert, mit Identity sicher auf Inhalte zuzugreifen.
  • Sie können eine MVC-Anwendung erstellen, die böswilligen Angriffen widersteht.
  • Sie können das Caching verwenden, um die Antworten auf Benutzeranforderungen zu beschleunigen.
  • Sie können SignalR verwenden, um die bidirektionale Kommunikation zwischen Client und Server zu ermöglichen.
  • Sie können beschreiben, was eine Web-API ist und warum Entwickler einer Anwendung möglicherweise eine Web-API hinzufügen.
  • Sie können beschreiben, wie eine ASP.NET Core MVC-Webanwendung von einem Entwicklungscomputer auf einen Webserver gepackt und bereitgestellt wird.

Content

  • 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

Requirements

  • Erfahrung mit Visual Studio 2017.
  • Erfahrung mit C # -Programmierung und Konzepten wie Lambda-Ausdrücken, LINQ und anonymen Typen.
  • Erfahrung in der Verwendung von .NET Framework. Erfahrung mit HTML, CSS und JavaScript.
  • Erfahrung mit dem Abfragen und Bearbeiten von Daten mit ADO.NET.
  • Kenntnisse über XML- und JSON-Datenstrukturen.

Additional information

Dieses Seminar bereitet auf folgende Prüfung vor:

  • 70-486: Developing ASP.NET MVC Web Applications

Diese Prüfung wird am 31. Januar 2021 um 23:59 Uhr (Ortszeit) eingestellt. Nach diesem Datum können Sie die Prüfung nicht mehr ablegen.

At a glance
+

Course Nr. : MOC20486
Duration : 5 Days
Price: 2.390,00 € plus VAT
2.844,10 € incl. Vat

Questions?

Request information

Target audience

Dieser Kurs richtet sich an professionelle Webentwickler, die Microsoft Visual Studio in einer individuellen oder teambasierten, kleinen bis großen Entwicklungsumgebung einsetzen. Kandidaten für diesen Kurs sind an der Entwicklung fortgeschrittener Webanwendungen interessiert und wollen das gerenderte HTML umfassend verwalten. Sie wollen Websites erstellen, die die Benutzeroberfläche, den Datenzugriff und die Anwendungslogik voneinander trennen.

Book course

Date on request

Back to the overview