Header Background
Virtual Classroom Schulungen
 
 
 
Alle Hersteller anzeigen
 
 

Web-API-Entwicklung mit ASP.NET Core 6

Seminardauer: 4 Tage

Ziele

In dieser ASP.NET Core 6-Schulung lernen die Teilnehmer, wie sie leistungsstarke, sichere und gut architektierte REST-APIs entwerfen und erstellen, die von einer Vielzahl von Clients genutzt werden können. Dieser Kurs konzentriert sich speziell auf APIs und deckt keine Web-UI-Themen wie Views und Razor Pages ab. Eine Einführung in Blazor ist enthalten.

Ziel:

  • Verstehen der Ziele und Vorteile von ASP.NET Core 6.0
  • Lernen Sie, gute Entscheidungen über die Applikations-Architektur und die data access Technologien zu treffen
  • Verwendung des Routing-Systems von ASP.NET, um eine REST-ähnliche Architektur zu entwickeln.
  • Erfahrungen beim Aufbau eines Service sammeln, der Daten über eine moderne Web-API zur Verfügung stellt
  • Lernen Sie Best Practices für den Einsatz von Unit-Tests, Logging und Error-Handling,
  • Verschiedene Authentifizierungsmöglichkeiten zur Absicherung einer Web-API kennenlernen
  • Sie erhalten eine Einführung in Blazor und gRPC
  • Verständnis der verschiedenen plattformübergreifenden Bereitstellungsoptionen, einschließlich Docker-Containern

Zielgruppe

.NET-Entwickler

Voraussetzungen

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

Agenda

Einführung

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

.NET 6.0 SDK

  • Die Installation
  • Versionsverwaltung
  • Befehlszeilenschnittstelle (CLI)

Was ist neu in C#

  • Datensatz-Typen
  • Init Only Setters (nur Setzer)
  • Nullbare Referenztypen

ASP.NET Core-Anwendungsarchitektur

  • NuGet-Pakete
  • Starten der Anwendung
  • Hosting-Umgebungen
  • Middleware und die Anforderungspipeline
  • Services und Dependency Injection

Anwendungskonfiguration

  • Konfigurieren und ConfigureServices
  • Konfigurationsanbieter und Quellen
  • Konfigurations-API
  • Options-Pattern
  • HTTPS und HTTP/2

Request-Routing

  • RESTful Services
  • Endpoint-Routing
  • Routen-Vorlagen
  • Routing-Einschränkungen
  • Vorrang von Routenvorlagen
  • Attribut-basiertes Routing

Modelle

  • Persistenz Ignoranz
  • Invertierung von Abhängigkeiten
  • Asynchroner Datenzugriff
  • Objekt-Relationales Mapping
  • Entity Framework Core
  • Dapper ORM

Controllers

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

Web-APIs

  • API-Controllers
  • Minimale APIs
  • OpenAPI/Swagger
  • Testen von APIs
  • CRUD-Operationen
  • Patch-Requests
  • Microservice-Architektur
  • API-Gateway-Pattern
  • Ursprungsübergreifende Ressourcenfreigabe (CORS)

Datenüberprüfung

  • Einführung
  • Daten Annotationen
  • Modell-Bindung

Fehlerbehandlung

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

Logging

  • Konfiguration
  • ILogger
  • Serilog und Seq

Testing

  • Unit Testing
  • xUnit
  • Testen von Controllern
  • Integrationstests

Security

  • Authentifizierung
  • ASP. NET Identity
  • Autorisierung
  • Web-API-Authentifizierung
  • JSON-Web-Token (JWT)
  • OAuth 2.0 und OpenID Connect
  • Secrets Management

Remote Procedure Calls (gRPC)

  • Einführung
  • Protobuf
  • Server
  • Client
  • Beschränkungen

Blazor

  • Razor-Komponenten
  • Blazor-Server
  • Blazor WebAssembly

Bereitstellung

  • dotnet veröffentlichen
  • Kestrel
  • IIS
  • Docker

Schulungsunterlagen

nach Absprache

Open Badges - Ihre digitalen Kompetenznachweise

Digital Skills Open Badges

Mit einer erfolgreichen Teilnahme an einer Schulung bei IT-Schulungen.com erwerben Sie nicht nur Wissen und Kompetenz, sondern erhalten auch zusätzlich zum Teilnahmezertifikat Ihr Open Badge als digitalen Kompetenznachweis.

Diesen erhalten Sie in Ihrem persönlichen und kostenlosen Mein IT-Schulungen.com Account. Ihre erworbenen Badges können Sie anschließend in sozialen Medien einbinden und teilen.

Infos zu den Vorteilen unter Badges

Tags: Microsoft
 

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

1.695,00 € Preis pro Person

spacing line2.017,05 € inkl. 19% MwSt
Verpflegung zzgl.
Seminarunterlagen zzgl.

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon

Christine Röppenack
Seminarberaterin
Telefon: 0911 6500 8 222
Email: info@it-schulungen.com

Digitale Zertifikate

Digital Skills Open Badge

Digitales Wissen & Kompetenzen erwerben & zeigen.

Mit Badges von IT-Schulungen erhalten Sie - neben dem Teilnahmezertifikat als PDF - ein Open Badge als Nachweis Ihrer Fertigkeiten mit Echtheitszertifikat.

Zeigen Sie Ihre Digital Skills mit Zertifikaten auf Plattformen wie LinkedIn, XING & Facebook, auf Ihrer Website und in E-Mail-Signaturen.

Mehr Infos zu Badges

 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel
Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon