ASP.NET Core 8 Entwicklung - Kompaktkurs
Kein Badge verfügbar.
Ihr Seminar buchen
Seminarinhalte
Ziele
Inhalte
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 publish
- Hosting über Kestrel Web Server
- Deployment auf Microsoft IIS
Badge
Kein Badge verfügbar.
Vorkenntnisse
Zielgruppe
Methoden
Martin Heubeck
Sales Gruppenseminare und Inhouse
Mo – Fr 8:00 – 17:00 Uhr
E-Mail senden
+49 891 22216949
+49 800 3060303
JETZT UNVERBINDLICHEN BERATUNGSTERMIN BUCHEN