- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- ASP.NET
- /
- ASP.NET Core 8 Entwicklung...
ASP.NET Core 8 Entwicklung – Kompaktkurs
Schulungsinhalt
Grundlagen & Setup
Einstieg in ASP.NET Core
Entwicklung von .NET bis .NET Core – ein Überblick
Überblick: SDKs und Runtimes unter .NET
Auswahl der passenden Entwicklungsumgebung (IDE)
.NET 8 SDK & CLI
Überblick zum .NET 8 SDK
Installation und Einrichtung
Verwaltung mehrerer .NET-Versionen
Arbeiten mit der .NET CLI
Architektur & Infrastruktur
Aufbau einer ASP.NET Core Anwendung
NuGet-Paketmanagement
Initialisierung: Application Startup
Hosting-Modelle und Umgebungen
Middleware und Request-Verarbeitung
Services & Dependency Injection
Konfiguration & Umgebung
Zentrale Anwendungskonfiguration
Verschiedene Konfigurationsquellen
Nutzung der Konfigurations-API
Routing & REST-APIs
Routing-Mechanismen in ASP.NET Core
Entwicklung REST-basierter Services
Endpoint-Routing im Detail
Aufbau von Routing-Vorlagen
Einschränkungen im Routing definieren
Attributbasiertes Routing umsetzen
Datenzugriff & Modelle
Arbeiten mit Datenmodellen
Persistenz-Ignoranz verstehen
Asynchrone Datenzugriffe umsetzen
ORM mit Entity Framework Core
Controller & API-Logik
Rollen und Aufbau von Controllern
Controller-Konventionen und -Abhängigkeiten
Rückgabewerte & Action Results
ApiController-Attribut effektiv nutzen
Views & Benutzeroberfläche
Grundlagen von Views und Razor
Layouts und gemeinsame Strukturen
Datenübergabe mit ViewData & ViewBag
Typisierte Views und partielle Views
HTML- & URL-Helper nutzen
Tag-Helper effektiv einsetzen
Komponentenbasierte Darstellung (View Components)
Umgang mit Clientseitigen Abhängigkeiten
Razor Pages & Formulare
Razor Pages und ViewModel-Konzepte
Formulare mit HTML & Tag-Helpern
Verarbeitung von Formularen
Modellbindung & Validierung
Validierung & Zustandsverwaltung
Einführung in Input-Validierung
Data Annotations gezielt einsetzen
Input- & Validation Tag Helpers
Application State verstehen
Vergleich: Client- vs. Server-Seite
Arbeiten mit HttpContext, Session, TempData
Web-APIs & Schnittstellen
API-Controller und deren Einsatz
Dokumentation mit OpenAPI / Swagger
Web-API Testing
CORS-Konfiguration
Fehlerbehandlung & Logging
Fehlerstrategien und Best Practices
Umgang mit HTTP-Fehlercodes
Developer Exception Page nutzen
Logging mit ILogger, Serilog & Seq
Testing & Qualitätssicherung
Unit-Tests in ASP.NET Core
Controller gezielt testen
Integrationstests umsetzen
Sicherheit & Authentifizierung
Grundlagen der Authentifizierung
Benutzerverwaltung mit ASP.NET Identity
Einsatz von API-Keys und Bearer Tokens
Autorisierungsmechanismen
Web-API Security Patterns
OAuth 2.0 & OpenID Connect
Geheimnisverwaltung (Secrets Management)
Blazor & Komponenten
Einführung in Blazor & Razor Components
Unterschiede: Blazor Server vs. WebAssembly
Neue Renderoptionen in .NET 8
Deployment & Hosting
Anwendungen veröffentlichen mit
dotnet publishHosting über Kestrel Web Server
Deployment auf Microsoft IIS
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Kenntnisse in der modernen Webentwicklung vertiefen und praxisnah lernen möchten, wie sie mit ASP.NET Core 8 leistungsfähige Anwendungen erstellen.
Seminarziele
Dieser Kurs vermittelt praxisnahes Know-how zur modernen Webentwicklung mit ASP.NET Core 8. Schritt für Schritt erarbeiten Sie sich ein tiefes Verständnis für die Architektur, Konzepte und Werkzeuge der Plattform – von den Grundlagen bis hin zu fortgeschrittenen Techniken.
Im Fokus stehen zentrale Themen wie Routing, Konfiguration, Middleware, Dependency Injection sowie der Umgang mit Controllern, Modellen und Views. Sie lernen, wie Sie dynamische HTML-Formulare umsetzen, RESTful Web-APIs entwickeln, Sicherheitsmechanismen integrieren und Anwendungen effizient testen und loggen.
Ergänzt wird das Training durch aktuelle Themen wie gRPC-Kommunikation, moderne Komponentenentwicklung mit Blazor und praxisgerechte Deploymentszenarien. So sind Sie bestens gerüstet, um ASP.NET Core 8 zielgerichtet in Ihren Projekten einzusetzen – sicher, performant und zukunftsfähig.
Vorkenntnisse
Die Voraussetzung zur Teilnahme ist praktische Erfahrung in der Entwicklung webbasierter Anwendungen mit C#. Zudem sollten grundlegende Kenntnisse in HTML, CSS und JavaScript vorhanden sein. Erste Erfahrungen im Umgang mit Visual Studio 2022 oder Visual Studio Code runden das Anforderungsprofil ab.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Fehler: Kontaktformular wurde nicht gefunden.
Ihr Berater
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.





