IT-Trainer Jobs und Stellenangebote: ASP.NET Core 9 Entwicklung - Kompaktkurs
Seminardauer: 5 Tage
Trainer gesucht
IT-Trainer Jobs und Stellenangebote: ASP.NET Core 9 Entwicklung - Kompaktkurs, .NET, .NET Framework, ASP.NET, Microsoft, Programmiersprache, Software Development, Softwareentwickler, Softwareentwicklung.
Anmelden / Registrieren als Trainer
Agenda
Einführung
- Evolution von .NET und .NET Core
- .NET Softwareentwicklungskits (SDKs) und Runtimes
- IDE-Auswahl
.NET 8.0 SDK
- Installation
- Versionsverwaltung
- Command-Line Interface (CLI)
ASP.NET Core Anwendungsarchitektur
- NuGet-Pakete
- Application Startup
- Hosting-Umgebungen
- Middleware und die Request Pipeline
- Services und Dependency Injection
Anwendungskonfiguration
- Konfigurationsanbieter und -quellen
- Konfigurations-API
Anforderungsrouting
- RESTful-Services
- Routen-Vorlagen
- Routing-Einschränkungen
- Attribut-basiertes Routing
Modelle
- Asynchroner Datenzugriff
- Objekt-Relational Mapping
- Entity Framework Core
Controller
- Responsibilities
- Requirements und Conventions
- Abhängigkeiten
- Action Results
- ApiController-Attribut
MVC Views
- Zuständigkeiten
- Konventionen
- Razor-Syntax
- Layouts
- ViewData und ViewBag
- Strongly-Typed Views
- Partielle Views
- HTML- und URL-Helfer
- Tag-Helfer
- Ansichtskomponenten
- Clientseitige Abhängigkeiten
- Razor Pages
- View-Models
Formulare
- Tag-Helfer
- Formularübermittlungen
- Modell-Bindung
Input Validation
- Einführung
- Data Annotations
- Modell-Bindung
- Input Tag Helpers
- Validation Tag Helpers
Application State
- Client-Side vs. Server-Side
- Session State
- TempData
Web-APIs
- API-Controller
- OpenAPI / Scalar
- API-Tests
- Cross-Origin Resource Sharing (CORS)
Fehlerbehandlung
- Best Practices
- HTTP Error Status Codes
- Developer Exception Page
Protokollierung
- Konfiguration
- ILogger
- Serilog und Seq
Tests
- Unit-Tests
- Controller-Tests
- Integrationstests
Sicherheit
- Authentifizierung
- ASP.NET Identity
- Api-Key
- Bearer-Tokens
- Autorisierung
- Web-API-Authentifizierung
- Secrets Management
Blazor
- Razor-Komponenten
- Blazor Server vs. WebAssembly
- Rendermodi in .NET 9
Bereitstellung
- dotnet publish
- Kestrel
- IIS