Home › Seminare › .NET › ASPNETCORE
25 Jahre Erfahrung FreeCall 0800 tutegos
ASP.NET Core für Web-Applikationen
ASP.NET Core ist das moderne Webframework der .NET-Plattform zur Entwicklung performanter und plattformunabhängiger Webanwendungen und HTTP APIs. Das Framework unterstützt unterschiedliche Architekturstile, darunter MVC-Anwendungen, Razor Pages und REST-basierte Web APIs. Durch den modularen Aufbau, integrierte Dependency Injection und eine leistungsfähige Middleware-Architektur eignet sich ASP.NET Core sowohl für klassische Webanwendungen als auch für moderne Cloud- und Microservice-Umgebungen. Im Seminar lernen die Teilnehmer den Aufbau und die Entwicklung von ASP.NET-Core-Anwendungen praxisnah kennen. Der Kurs behandelt die Strukturierung von Anwendungen mit Modellen, Controllern und Views, die Entwicklung serverseitiger Oberflächen mit Razor sowie die Integration von Datenbanken mit Entity Framework Core. Weitere Themen sind Authentifizierung und Autorisierung mit ASP.NET Core Identity und OpenID Connect, die Entwicklung von Web APIs, serverseitige Echtzeitkommunikation mit SignalR sowie die Integration moderner JavaScript-Bibliotheken und Frontend-Technologien. Zusätzlich vermittelt der Kurs Konzepte für Logging, Konfiguration, Testing, Sicherheit, Performance und Deployment mit IIS, Linux und Docker.
Inhalte des Seminars
Grundlagen von ASP.NET Core
- Architektur und Konzepte von ASP.NET Core
- Unterschiede zu klassischem ASP.NET
- Plattformunabhängige Webentwicklung mit .NET
- Entwicklungsumgebung mit Visual Studio und Visual Studio Code
- Projektstruktur und Build-Prozess
- Konfiguration und Umgebungsprofile
Architektur von ASP.NET Core-Anwendungen
- MVC-Architektur
- Projektaufbau und Ordnerstruktur
- Middleware-Pipeline
- Dependency Injection
- Konfiguration und Options Pattern
- Logging und Fehlerbehandlung
- Lokalisierung und Internationalisierung
Modelle und Datenzugriff
- Einführung in Entity Framework Core
- Domänenmodelle und Entitäten
- Datenbankzugriffe mit EF Core
- Migrationen und Schemaverwaltung
- LINQ-Abfragen
- Repository- und Service-Konzepte
- Asynchrone Datenzugriffe
Controller und Razor Views
- Controller und Action-Methoden
- Model Binding
- Validierung
- Action-Filter
- Razor View Engine und Razor-Syntax
- Layouts und Partials
- Tag Helper und HTML Helper
- View Components
- Formulare und Eingabeverarbeitung
Razor Pages und moderne Oberflächen
- Architektur von Razor Pages
- Seitenmodelle und Routing
- Wiederverwendbare Komponenten
- Integration von CSS und JavaScript
- Dynamische Oberflächenaktualisierung
- Partielle Seitenaktualisierung
- Integration moderner Frontend-Bibliotheken
Routing und Navigation
- Konventionelles und attributbasiertes Routing
- Eigene Routen definieren
- URL-Generierung
- Navigation und Layouts
- Fehlerseiten und Statuscodes
Sicherheit
- ASP.NET Core Identity
- Authentifizierung und Autorisierung
- Rollen- und Claims-basierte Sicherheit
- OpenID Connect und OAuth2
- Integration externer Identity Provider
- Schutz vor CSRF und XSS
- Sichere Konfigurationen
HTTP APIs und Services
- Entwicklung von REST APIs mit ASP.NET Core
- JSON-Verarbeitung
- Validierung und Fehlerbehandlung
- Nutzung externer HTTP APIs
- API-Versionierung
- Dokumentation mit OpenAPI/Swagger
Echtzeitkommunikation
- WebSockets
- SignalR
- Server Push und Echtzeitupdates
- Skalierung von Echtzeitanwendungen
Testen und Qualitätssicherung
- Unit-Tests
- Integrationstests
- Mocking
- Debugging
- Ausnahmebehandlung
- Logging und Monitoring
Performance und Zustandsverwaltung
- Caching
- Session-Management
- Zustandsverwaltung
- Asynchrone Verarbeitung
- Performance-Optimierung
Deployment und Betrieb
- Deployment unter IIS und Linux
- Self-hosted-Anwendungen
- Containerisierung mit Docker
- Konfigurationsmanagement
- Bundling und Minification
- Logging und Monitoring im Betrieb
Die Fakten
- Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Gesamtumfang: 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Anwender, Entwickler
- Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
Termine / Kontakt
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).