Beschreibung
Wer professionelle Schnittstellen für moderne Anwendungen entwickeln möchte, findet hier den passenden Einstieg in die serverseitige Programmierung mit Microsoft-Technologien. In dieser Weiterbildung erwerben Sie das nötige Know-how, um leistungsfähige und gut strukturierte Web-APIs eigenständig umzusetzen.
Im Kurs ASP .NET Core - Web API lernen Sie zunächst die Grundlagen von ASP.NET Core sowie die Prinzipien hinter RESTful-Architekturen kennen. Sie erfahren, wie Sie Endpunkte erstellen, mit HTTP-Verben arbeiten und Ihre Schnittstellen sauber strukturieren.
Ein zentraler Bestandteil ist der Datenzugriff mit dem Entity Framework Core, mit dem Sie relationale Daten effizient verwalten und in Ihre Anwendungen einbinden. Ergänzend dazu üben Sie die Validierung, das Error Handling und das Testen Ihrer Controller, um robuste Lösungen zu erstellen.
Auch fortgeschrittene Konzepte wie HATEOAS und Data-Shaping sowie der Umgang mit der Minimal-API und dem HTTP-Client gehören zum Programm. So vertiefen Sie Ihre Kenntnisse und können flexibel auf unterschiedliche Anforderungen reagieren.
Mit der Dokumentation über Swagger gestalten Sie Ihre APIs nachvollziehbar und wartungsfreundlich. So gewinnen Sie Sicherheit in der praktischen Umsetzung und können Ihre erlernten Fähigkeiten direkt im Berufsalltag anwenden.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalte
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
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Kenntnisse in der C#-Programmierung erweitern und mit ASP.NET Core WebAPI professionelle Web-APIs entwickeln möchten.
Voraussetzungen
Grundlegende Kenntnisse in C# und HTTP.
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

PC-COLLEGE Training GmbH
PC-COLLEGE Training GmbH - Institut für IT-Ausbildung Offene IT-Seminare und Firmenschulungen bei PC-COLLEGE Schulungen an über 30 Standorten wie Berlin, Hamburg, Stuttgart, Düsseldorf, Frankfurt, München Alle Kurse werden auch als Live-Online-Training angeboten. Sie möchten Ihre tägliche Arbeit am Computer optimieren?…
Mehr über PC-COLLEGE Training GmbH