SEMINAR
ASP.NET Core 7 Entwicklung - Kompaktkurs
Kein Badge verfügbar.
Das erwartet Sie
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
Kein Badge verfügbar.
MARTIN HEUBECK
Sales Gruppenseminare und Inhouse Standard
Mo - Fr 8:00 - 17:00 Uhr
Martin.Heubeck@
manager-institut.de
BERATUNGSTERMIN BUCHEN
ITALIA BRILLANTE
Group Leader Inhouse und Seminarmanagement
Mo - Fr 8:00 - 17:00 Uhr
Italia.Brillante@
manager-institut.de
BERATUNGSTERMIN BUCHEN
TUGBA PAMUKCUOGLU
Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Tugba.Pamukcuoglu@
manager-institut.de
BERATUNGSTERMIN BUCHEN
JESSICA GERSTENLAUER
Junior Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Jessica.Gerstenlauer@
manager-institut.de
BERATUNGSTERMIN BUCHEN
FAYZULLAKHON UMAROV
Seminar and Finance Coordinator
Mo - Fr 8:00 - 17:00 Uhr
Fayzullakhon.Umarov@
manager-institut.de
BERATUNGSTERMIN BUCHEN
SIMONE HABERGER-ZAHN
Finance Manager
Mo - Fr 8:00 - 17:00 Uhr
Buchhaltung@
manager-institut.de
BERATUNGSTERMIN BUCHEN
ANNA HENNING
Marketing Manager
Mo - Fr 8:00 - 17:00 Uhr
Anna.Henning@
www.manager-institut.de
BERATUNGSTERMIN BUCHEN