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