ASP .NET Core
Web API
Dieser Kurs vermittelt die grundlegenden Kenntnisse zur Entwicklung von Web-APIs mit ASP.NET Core. Sie lernen die Grundlagen von ASP.NET Core, RESTful-APIs zu erstellen, Datenzugriffe mit dem Entity Framework Core zu implementieren und Ihre APIs mit Swagger zu dokumentieren. Auch fortgeschrittene Themen wie HATEOAS und Data-Shaping werden behandelt. Dieses Seminar ist ein Angebot der PC-COLLEGE – Gruppe.
| Termine | Ort | Garantiert | Buchen |
|---|
Kurstyp: ASW
Einführung in ASP.NET Core Web-API
– Überblick über RESTful-APIs und ihre Bedeutung
– Vorstellung von ASP.NET Core und seiner Rolle bei der API-Entwicklung
– Grundlagen REST: HTTP-Verben (GET, POST, PUT, DELETE), HTTP-Status Codes, Ressourcen und Endpunkten, Richardson Maturity Model, Hateoas, URI Tunneling
– Controller-Klasse: DeepDive in die Controller-Hierarchie, Erstellung von Ressourcen und Endpunkten, Rückgabetypen, ActionResults, ApiController – Attribut, Konventionen, Streaming, Upload / Download von Dateien
– Routing: Action-Methoden und Routing, Route-Constraints
– Datenzugriff mit Entity Framework Core: Konzepte im Überblick, Einrichtung von EF Core, Migrations, Verwenden von Scaffolding, Arbeiten mit Relationalen Daten, LazyLoading vs. Eager Loading, DataAnnotations vs. FluentAPI
– Error Handling: Developer Exception Page, Exception handler, Verwende Exceptions in modifizierten Antworten, ProblemDetails
– Validierung: Serverseitige Validierung, Model-Binding, Benutzerdefinierte DataAnnotations
– OpenAPI – Swagger: Einführung in Swagger, Swashbuckle und NSwag, Versionierung, Dokumentationen hinzufügen
Einführung in Formatter in ASP.NET Core Web-APIs
– Standard-Formatter
– Benutzerdefinierte Formatter erstellen
– Konfiguration von Formatter-Optionen
– Content Negotiation und MediaTypeMappings
– Globalization und Localization
– Testen: Unit-Tests für Controller-Klassen erstellen, Integrationstests, NUnit vs. XUnit vs. MSTest
Einführung in Minimal API
– Einführung in Minimal-API
– Erste Schritte mit Minimal-API
– Routen und Parameter
– Middleware und Konfiguration
– Autorisierung und Sicherheit
– Skalierung und Struktur
– Tests und Fehlerbehandlung
– Best Practices und Tipps
Erweiterte Konzepte
– Implementieren von Hataoas
– Data-Shaping
– Paging
– API-Gateway Pattern
HTTP-Client
– HTTP-Requests & Response
– MediaTypes
– File – Upload / Download
– IHttpClientFactory
Ihr ITventive Trainings Team
mail: it-trainings@itventive.com
Telefon allgem.