Seminare
Seminare

Web-API-Entwicklung mit ASP.NET Core 8

Webinar - IT-Schulungen.com

In dieser 4-tägigen Schulung "Web-API-Entwicklung mit ASP.NET Core 8" lernen Sie die wesentlichen Konzepte und Praktiken zur effektiven Entwicklung von Web-APIs kennen. Die Schulung bietet einen umfassenden Einblick in die neuesten Funktionen von ASP.NET Core 8 und vermittelt praxisorientierte Fähigkeiten, die für die erfolgreiche Gestaltung und Implementierung von Web-APIs erforderlich sind. Von der grundlegenden Konfiguration über die Anwendung von RESTful-Prinzipien bis hin zur Implementierung von Sicherheitsmechanismen werden alle relevanten Aspekte behandelt.


Termin Ort Preis*
17.09.2024- 20.09.2024 Nürnberg 2.017,05 €
17.09.2024- 20.09.2024 online 2.017,05 €
08.10.2024- 11.10.2024 online 2.017,05 €
08.10.2024- 11.10.2024 Nürnberg 2.017,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Einführung

  • Entwicklung von .NET und .NET Core
  • .NET SDKs und Runtimes
  • Visual Studio und Visual Studio Code


.NET 6.0 SDK

  • Installation
  • Versionsverwaltung
  • Befehlszeilenschnittstelle (CLI)


Modernes C# und Neue Funktionen in C# 12.0

  • Mehrparadigmen-C#
  • Funktionen aus der funktionalen Programmierung
  • Entwicklung der Nullbarkeit in .NET


Immutability

  • Entwurf für Concurrency
  • Deferred Execution


ASP.NET Core Anwendungsarchitektur

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


Anwendungskonfiguration

  • Konfigurations-API
  • Option Pattern
  • HTTPS und HTTP/2


Request Routing

  • RESTful-Services
  • Endpoint Routing
  • Templates
  • Constraints
  • Template Precedence
  • Attributbasiertes Routing


Models

  • Persistence Ignorance
  • Dependency Inversion
  • Asynchronous Data Access
  • Objekt-Relationales Mapping
  • Entity Framework Core
  • Dapper ORM


Controller

  • Responsibilities
  • Anforderungen und Konventionen
  • Abhängigkeiten
  • Action Results
  • ApiController-Attribute


Web-APIs

  • API-Controller
  • OpenAPI / Swagger
  • Testen von APIs
  • Inhaltsverhandlung
  • CRUD-Operationen
  • Patch-Anfragen
  • Cross-Origin Resource Sharing (CORS)


Datenvalidierung

  • Datenannotations
  • Modellbindung


Fehlerbehandlung

  • Beste Praktiken
  • HTTP-Fehlerstatuscodes
  • Entwicklerausnahmeseite


Logging

  • Konfiguration
  • ILogger
  • Serilog und Seq


Testen

  • Unit-Tests
  • xUnit
  • Testen von Controllern
  • Integrationstests


Sicherheit

  • Authentifizierung
  • ASP.NET Identity
  • Bearer Tokens
  • Autorisierung


Web-API-Authentifizierung

  • OAuth 2.0 und OpenID Connect
  • Verwaltung von Geheimnissen


Remote Procedure Calls (gRPC)

  • Protobuf
  • Server
  • Client
  • Einschränkungen


Bereitstellung

  • dotnet publish
  • Kestrel
  • IIS
  • Docker


Ziele/Bildungsabschluss:

In dieser 4-tägigen Schulung "Web-API-Entwicklung mit ASP.NET Core 8" lernen Sie die wesentlichen Konzepte und Praktiken zur effektiven Entwicklung von Web-APIs kennen. Die Schulung bietet einen umfassenden Einblick in die neuesten Funktionen von ASP.NET Core 8 und vermittelt praxisorientierte Fähigkeiten, die für die erfolgreiche Gestaltung und Implementierung von Web-APIs erforderlich sind. Von der grundlegenden Konfiguration über die Anwendung von RESTful-Prinzipien bis hin zur Implementierung von Sicherheitsmechanismen werden alle relevanten Aspekte behandelt.


Teilnahmevoraussetzungen:
  • Erfahrung in der Entwicklung webbasierter Anwendungen mit C#
  • Grundkenntnisse in HTML, CSS und JavaScript


Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • .NET-Entwickler


Seminarkennung:
NE-WEBDATE-22789550-7c42-4c7c-a707-019d0e60c5a8
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