IT-Trainer Jobs und Stellenangebote: Web-API-Entwicklung mit ASP.NET Core 9
Seminardauer: 4 Tage
Trainer gesucht
IT-Trainer Jobs und Stellenangebote: Web-API-Entwicklung mit ASP.NET Core 9, .NET, .NET Framework, ASP.NET, Microsoft, Programmiersprache, Software Development, Softwareentwickler, Softwareentwicklung.
Anmelden / Registrieren als Trainer
Agenda
Einführung
- Entwicklung von .NET und .NET Core
- .NET SDKs und Runtimes
- Visual Studio und Visual Studio Code
.NET 9.0 SDK
- Installation
- Versionsverwaltung
- Befehlszeilenschnittstelle (CLI)
Modernes C# und Neue Funktionen in C# 13.0
- Mehrparadigmen-C#
- Funktionen aus der funktionalen Programmierung
- Entwicklung der Nullbarkeit in .NET
ASP.NET Core Anwendungsarchitektur
- NuGet-Pakete
- Application Startup
- Hosting-Umgebungen
- Middleware und die Request-Pipeline
- Services und Dependency Injection
Anwendungskonfiguration
- Konfigurations-API
- Option Pattern
- HTTPS und HTTP/2
Request Routing
- RESTful-Services
- Endpoint Routing
- Templates
- Constraints
- Template Precedence
- Attributbasiertes Routing
Models
- Persistence Ignorance
- Dependency Inversion
- Asynchronous Data Access
- Objekt-Relationales Mapping
- Entity Framework Core
Controller
- Responsibilities
- Anforderungen und Konventionen
- Abhängigkeiten
- Action Results
- ApiController-Attribute
Web-APIs
- API-Controller
- OpenAPI / Swagger
- Testen von APIs
- Inhaltsverhandlung
- CRUD-Operationen
- Patch-Anfragen
- Cross-Origin Resource Sharing (CORS)
Datenvalidierung
- Datenannotations
- Modellbindung
Fehlerbehandlung
- Beste Praktiken
- HTTP-Fehlerstatuscodes
- Entwicklerausnahmeseite
Logging
- Konfiguration
- ILogger
- Serilog und Seq
Testen
- Unit-Tests
- xUnit
- Testen von Controllern
- Integrationstests
Sicherheit
- Authentifizierung
- ASP.NET Identity
- Bearer Tokens
- Autorisierung
Web-API-Authentifizierung
- OAuth 2.0 und OpenID Connect
- Verwaltung von Geheimnissen
Bereitstellung
- dotnet publish
- Kestrel
- IIS