20 Jahre Erfahrung FreeCall 0800 tutegos

ASP.NET Core für Web-Applikationen

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.

Inhalte des Seminars

Grundlagen

  • Konzept von .NET Core
  • Webbasierte Entwicklung
  • Visual Studio für die Web-Entwicklung nutzen

Design von ASP.NET Core Anwendungen

  • Planen und Design von Modellen, Controllern und Views
  • Projektaufbau, Startup-Klasse
  • Middleware
  • ASP.NET Core-Projektstruktur: Ordnerstruktur, Layouts, Dependency Injection, Routing, View Components, Konfiguration, Logging, Fehlerbehandlung, Lokalisierung, Sicherheit

Erstellen von Modellen

  • Datenbankzugriffe mit Entity Framework Core
  • Einführung in Entity Framework Core: Domänenmodell, Entitäten erstellen, Integration mit ASP.NET Core

Erstellen von Controllern

  • Controller und Action-Methoden
  • Actionfilter

Erstellen von Views

  • Einführung in die Razor View Engine und Razor Syntax
  • HTML Helper
  • Tag Helper
  • Partielle Views
  • View Komponenten
  • Razor Pages: Razor Syntax, Modell zu Razor Pages-App hinzufügen
  • Anwenden von CSS, Einbinden von JS-Bibliotheken

Testen und Debuggen

  • Komponententests (Unit Tests)
  • Mocking Framework
  • Ausnahmenbehandlung

Routing und Navigation

  • Erstellen von eigenen Routen
  • Erstellen einer Navigationstruktur

Erstellen von performanten Seiten

  • AJAX und partielle Seiten-Updates
  • Caching

Authentifizierung und Autorisierung

  • ASP.NET Core Identity
  • Azure Active Directory
  • Drittanbieter (Facebook, Twitter, Google)

Zustandsverwaltung von ASP.NET Core Webanwendungen

Erstellen und Nutzung von Services

  • WCF/Azure Dienste
  • Erstellen und Verwendung von Diensten

Implementieren einer Web-API

  • Erstellen einer Web-API mit ASP.NET Core
  • Verwendung einer Web-API aus der Webanwendung

Reagieren auf Requests

  • Einführung in WebSockets
  • Einführung und Verwendung von SignalR

Verteilen von ASP.NET Core-Anwendungen

  • Deployment: Self-hosted, Webserver, IIS, Docker-Application
  • Bundling und Minification

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Anwender, Entwickler

Alle Kategorien

Was Teilnehmer sagen