IT-Trainer Jobs und Stellenangebote: ASP.NET Core 9 Entwicklung - Kompaktkurs

Seminardauer: 5 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: ASP.NET Core 9 Entwicklung - Kompaktkurs, .NET, .NET Framework, ASP.NET, Microsoft, Programmiersprache, Software Development, Softwareentwickler, Softwareentwicklung.

Anmelden / Registrieren als Trainer

Agenda

Einführung

  • Evolution von .NET und .NET Core
  • .NET Softwareentwicklungskits (SDKs) und Runtimes
  • IDE-Auswahl

.NET 8.0 SDK

  • Installation
  • Versionsverwaltung
  • Command-Line Interface (CLI)

ASP.NET Core Anwendungsarchitektur

  • NuGet-Pakete
  • Application Startup
  • Hosting-Umgebungen
  • Middleware und die Request Pipeline
  • Services und Dependency Injection

Anwendungskonfiguration

  • Konfigurationsanbieter und -quellen
  • Konfigurations-API

Anforderungsrouting

  • RESTful-Services
  • Routen-Vorlagen
  • Routing-Einschränkungen
  • Attribut-basiertes Routing

Modelle

  • Asynchroner Datenzugriff
  • Objekt-Relational Mapping
  • Entity Framework Core

Controller

  • Responsibilities
  • Requirements und Conventions
  • Abhängigkeiten
  • Action Results
  • ApiController-Attribut

MVC Views

  • Zuständigkeiten
  • Konventionen
  • Razor-Syntax
  • Layouts
  • ViewData und ViewBag
  • Strongly-Typed Views
  • Partielle Views
  • HTML- und URL-Helfer
  • Tag-Helfer
  • Ansichtskomponenten
  • Clientseitige Abhängigkeiten
  • Razor Pages
  • View-Models

Formulare

  • Tag-Helfer
  • Formularübermittlungen
  • Modell-Bindung

Input Validation

  • Einführung
  • Data Annotations
  • Modell-Bindung
  • Input Tag Helpers
  • Validation Tag Helpers

Application State

  • Client-Side vs. Server-Side
  • Session State
  • TempData

Web-APIs

  • API-Controller
  • OpenAPI / Scalar
  • API-Tests
  • Cross-Origin Resource Sharing (CORS)

Fehlerbehandlung

  • Best Practices
  • HTTP Error Status Codes
  • Developer Exception Page

Protokollierung

  • Konfiguration
  • ILogger
  • Serilog und Seq

Tests

  • Unit-Tests
  • Controller-Tests
  • Integrationstests

Sicherheit

  • Authentifizierung
  • ASP.NET Identity
  • Api-Key
  • Bearer-Tokens
  • Autorisierung
  • Web-API-Authentifizierung
  • Secrets Management

Blazor

  • Razor-Komponenten
  • Blazor Server vs. WebAssembly
  • Rendermodi in .NET 9

Bereitstellung

  • dotnet publish
  • Kestrel
  • IIS