ASP.NET Core 7 Entwicklung - Kompaktkurs
Kein Badge verfügbar.
Ihr Seminar buchen
Seminarinhalte
Ziele
Inhalte
Einführung
- Entwicklung von .NET und .NET Core
- .NET SDKs und Runtimes
- Visual Studio und Visual Studio Code
Installation und Verwaltung von .NET 7.0 SDK
- Installation des SDKs
- Versionsverwaltung und Befehlszeilenschnittstelle (CLI)
Neuigkeiten in C#
- Datentypen in C#
- Init Only Setters (nur Setzer)
- Nullbare Referenztypen
Neuerungen in .NET 7
- Überblick über neue Funktionen und Verbesserungen in .NET 7
ASP.NET Core-Anwendungsarchitektur
- NuGet-Pakete verwenden
- Starten einer Anwendung
- Hosting-Umgebungen und Middleware
- Anforderungspipeline und Services
- Dependency Injection
Anwendungskonfiguration
- Konfiguration und ConfigureServices
- Konfigurationsanbieter und Quellen
- Nutzung der Konfigurations-API
- Options-Pattern und Sicherheitsaspekte wie HTTPS und HTTP/2
Request-Routing
- Aufbau von RESTful Services
- Endpoint-Routing und Routen-Vorlagen
- Einschränkungen und Prioritäten von Routenvorlagen
- Attribut-basiertes Routing
Modelle und Datenzugriff
- Persistenz Ignoranz und Invertierung von Abhängigkeiten
- Asynchroner Datenzugriff
- ORM mit Entity Framework Core und Dapper
Controllers
- Zuständigkeiten und Konventionen
- Umgang mit Abhängigkeiten und Action Results
- Verwendung des ApiController-Attributs
Views und Razor-Syntax
- Zuständigkeiten und Konventionen der Views
- Verwendung von Layouts, ViewData und ViewBag
- Strongly-Typed Views, Partielle Views und HTML-Helfer
- Tag-Helfer und View-Komponenten
- Client-seitige Abhängigkeiten und Razor Pages
HTML-Formulare und Modell-Bindung
- Verwendung von Tag-Helfern bei Formularen
- Formularübermittlung und Modell-Bindung
Input Validation
- Einführung in die Validierung
- Data Annotations und Modell-Bindung
- Verwendung von Input und Validation Tag Helpers
Application State und Session-Management
- Unterschiede zwischen Client- und Server-Seite
- Nutzung von HttpContext.Items, Session und TempData
Web-APIs
- Erstellung von API-Controllers und Minimale APIs
- Nutzung von OpenAPI/Swagger zur API-Dokumentation
- CRUD-Operationen und Patch-Requests
- Microservice-Architektur und API-Gateway-Pattern
- Cross-Origin Resource Sharing (CORS)
Fehlerbehandlung
- Best Practices für die Fehlerbehandlung
- Nutzung von HTTP Error Status Codes
- Developer Exception Page
Logging und Fehlerprotokollierung
- Konfiguration von Logging
- Einsatz von ILogger, Serilog und Seq
Testing und Unit-Tests
- Einführung in Unit Testing und xUnit
- Testen von Controllern und Integrationstests
Sicherheit und Authentifizierung
- Implementierung von ASP.NET Identity und Authentifizierung
- Autorisierung von Web-APIs
- Verwendung von JWT, OAuth 2.0 und OpenID Connect
- Management von Secrets
Remote Procedure Calls (gRPC)
- Einführung in gRPC und Protobuf
- Server- und Client-Implementierung
- Beschränkungen und Einsatzmöglichkeiten
Blazor
- Verwendung von Razor-Komponenten
- Blazor-Server und Blazor WebAssembly
Bereitstellung von Anwendungen
- Verwendung von dotnet publish und Kestrel
- Deployment mit IIS und Docker
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