ASP.NET Core ist eine moderne, modulare Neuentwicklung des klassischen ASP.NET-Frameworks, die es ermöglicht, leistungsstarke und flexible Webanwendungen zu erstellen. Im Kurs lernen die Teilnehmer, wie sie diese Plattform effektiv nutzen können. Sie erfahren, wie man ASP.NET Core-Anwendungen entwirft und implementiert, einschließlich der Arbeit mit Modellen, Controllern und Views. Der Kurs deckt die Verwendung des Entity Framework Core für Datenbankzugriffe ab und vermittelt Kenntnisse in der Erstellung und Nutzung von Razor Pages sowie der Razor View Engine. Zusätzlich lernen die Teilnehmer, wie sie ihre Webanwendungen durch AJAX und Caching optimieren können. Sie werden auch in die Integration von JavaScript eingeführt, um dynamische und interaktive Benutzeroberflächen zu entwickeln. Ein wichtiger Teil des Kurses ist die Implementierung von Authentifizierung und Autorisierung mit ASP.NET Core Identity. Die Teilnehmer lernen, wie sie Web-APIs erstellen und nutzen und wie sie ihre Anwendungen auf verschiedenen Plattformen wie IIS und Docker bereitstellen können.