- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- ASP.NET
- /
- ASP.NET Core 7 Entwicklung...
ASP.NET Core 7 Entwicklung – Kompaktkurs
Schulungsinhalt
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
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Fähigkeiten in der Erstellung von Webanwendungen mit ASP.NET Core 7 erweitern und die neuesten Technologien wie MVC, Razor Pages und Minimal-APIs nutzen möchten.
Seminarziele
In dieser praxisorientierten Schulung lernen die Teilnehmer, Webanwendungen effizient mit ASP.NET Core 7 zu entwickeln. Der Kurs bietet einen tiefen Einblick in die Nutzung des MVC-Patterns und der Razor Pages für die Gestaltung von Web-UIs. Zusätzlich werden moderne Techniken wie die Erstellung von Web-APIs und die Implementierung einer Microservice-Architektur vermittelt. Ein besonderer Fokus liegt auf der neuen Minimal-API-Funktion von ASP.NET Core 7. Anhand zahlreicher praktischer Übungen und Anwendungsbeispiele werden die Teilnehmer befähigt, die umfangreichen Features von ASP.NET Core 7 optimal in ihren Projekten einzusetzen.
Vorkenntnisse
Die Voraussetzung zur Teilnahme an diesem Kurs sind grundlegende Erfahrungen in der Entwicklung webbasierter Anwendungen mit C# sowie Kenntnisse in HTML, CSS und JavaScript.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Fehler: Kontaktformular wurde nicht gefunden.
Ihr Berater
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.





