Seminare
Seminare

Best Practices für ASP.NET Core-Entwicklung

Seminar - GFU Cyrus AG

Nach dem Seminar können Sie zentrale Entwicklungspraktiken für ASP.NET-Core-Anwendungen beurteilen und gezielt verbessern. Sie strukturieren Projekte nachvollziehbar, berücksichtigen die Lebensdauer von Diensten und gestalten Konfiguration, Routing und Middleware bewusst. Sie können Datenzugriffsmethoden sowie Minimal APIs und controllerbasierte APIs ihrem Einsatzkontext zuordnen. Für Qualität und Sicherheit nutzen Sie strukturierte Fehlerbehandlung, geeignete Autorisierungsmechanismen und automatisierte Tests. Darüber hinaus erkennen Sie Ansatzpunkte für Caching, Performance-Analyse und Monitoring. Sie verstehen die Grundlagen containerbasierter Bereitstellung und können Code-Reviews und Dokumentation nutzen, um gemeinsame Standards und die langfristige Wartbarkeit im Team zu unterstützen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • ASP.NET Core und Entwicklungsumgebung
    • Historie, Versionen, Architektur und Komponenten
    • Abgrenzung zu ASP.NET auf dem .NET Framework
    • Visual Studio, SDKs, CLI-Werkzeuge und Projekttemplates
    • Erweiterungen für die Entwicklung

  • Projektstruktur und MVC
    • Projekttypen, Verzeichnisstruktur und Konventionen
    • Namensgebung, Codeorganisation und modulare Entwicklung
    • MVC-Architektur mit Controllern, Views und Models

  • Dependency Injection und Konfiguration
    • Registrierung, Konfiguration und Lebensdauer von Diensten
    • Anwendungsbeispiele für Dependency Injection
    • appsettings.json, Umgebungsvariablen und sichere Konfiguration
    • Konfiguration zur Laufzeit

  • Routing und Middleware
    • Konventionelles, attributbasiertes und benutzerdefiniertes Routing
    • Route Constraints
    • Middleware-Pipeline und eigene Middleware
    • Middleware für Fehlerbehandlung

  • Datenzugriff
    • Entity Framework Core: Einrichtung und Migrationen
    • Lazy Loading, Eager Loading und Performance-Aspekte
    • Dapper und ADO.NET
    • Datenzugriffsmethoden nach Einsatzbereich und Leistungsanforderungen vergleichen

  • Web APIs
    • RESTful APIs erstellen
    • Minimal APIs und Einordnung gegenüber controllerbasierten APIs
    • API-Versionierung und Authentifizierung
    • API-Dokumentation mit Swagger

  • Fehlerbehandlung und Sicherheit
    • Grundlegende und globale Fehlerbehandlung
    • Benutzerdefinierte Fehlerseiten und Fehlerprotokollierung
    • JWT als Tokenformat sowie OAuth 2.0 und OpenID Connect einordnen
    • Rollen- und richtlinienbasierte Autorisierung

  • Unit- und Integrationstests
    • Testframeworks und Mocking
    • Integrationstests mit TestServer
    • Code-Coverage einordnen

  • Caching, Performance und Monitoring
    • In-Memory Caching, Distributed Caching und Response Caching
    • Performance-Metriken und Analysewerkzeuge
    • Serilog, benutzerdefinierte Logs und Echtzeitüberwachung
    • ELK Stack oder andere Monitoring-Werkzeuge

  • Containerisierung, Deployment und Codequalität
    • Docker und Kubernetes-Grundlagen
    • CI/CD-Pipelines und Best Practices für den Produktivbetrieb
    • Code-Review-Techniken und Dokumentationsstrategien

Zielgruppe:
Das Seminar richtet sich an .NET-/C#-Entwicklerinnen und -Entwickler, die ASP.NET-Core-Anwendungen entwickeln oder warten und ihre Entwicklungspraktiken hinsichtlich Qualität, Sicherheit und Wartbarkeit verbessern möchten. Technische Teamleitungen und Testerinnen und Tester profitieren insbesondere, wenn sie die behandelten Entwicklungspraktiken im Team begleiten oder bewerten und die technischen Voraussetzungen mitbringen.

Teilnahmevoraussetzungen


Sie benötigen Grundkenntnisse in C#, .NET und Webentwicklung.

Sie sollten erste praktische Erfahrungen mit ASP.NET Core mitbringen.

Sie sollten grundlegende Konzepte wie Dependency Injection, Datenzugriff und HTTP-Schnittstellen kennen.

Für die praktischen Anteile sollten Sie C#-Code selbstständig lesen und bearbeiten können.

Das Seminar ist ein Aufbaukurs und setzt vorhandene Entwicklungserfahrung voraus.
Seminarkennung:
S3334
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha