RESTful Web-API mit ASP.NET Core
Der Kurs bietet eine umfassende Einführung in die Entwicklung von RESTful Webservices mit ASP.NET Core und richtet sich an Entwickler, die moderne Webanwendungen und APIs erstellen möchten. Praktische Übungen und Beispiele helfen den Teilnehmern, das Gelernte direkt anzuwenden und umzusetzen.
Inhalte des Seminars
Grundlagen von RESTful Webservices
- Einführung in die REST-Architektur
- Richardson Maturity Model
- Ressourcen und URIs
- Stateless-Konzept
HTTP-Verben und ihre Bedeutung
- Request-Response Prinzip
- Verwendung von HTTP-Methoden (POST, PUT, PATCH, GET, DELETE)
- URLs und Statuscodes
ASP.NET Core Grundlagen und Architektur
- Aufbau und Architektur von ASP.NET-Core-Anwendungen
- Konzept einer Middleware
- Inversion of Control (IoC) durch Dependency Injection
Erstellen von REST-Services mit Web API
- Nutzung von webAPI Projektvorlagen
- Controller
- Routing
- Endpunkte
- Serialisierung und Formatierung
Datenzugriff und Datenaustausch
- Definition von Datenmodellen
- Nutzung von Entity Framework Core
- Einführung in gRPC (optional)
Kommunikation per HTTP-Client
- Verarbeitung von HTTP-Requests und -Responses
- Kommunikation zwischen Microservices
Dokumentation mit OpenAPI (Swagger)
- API-Dokumentation
- Endpunktbeschreibung mit XML-Kommentaren
- Interaktive Testmöglichkeiten
Testen von Web APIs
- Erstellung von Unit- und Integrationstests
- Nutzung von Testwerkzeugen und Frameworks
Sicherheit und Authentifizierung
- Implementierung von Standard-, Token-, Claims-, Policy-basierter Authentifizierung
- OAuth und OpenID Connect
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Entwickler, die sich mit der Erstellung von Webservices befassen möchten, insbesondere Backend-Entwickler, die RESTful Webservices mit ASP.NET Core entwickeln wollen. Der Kurs richtet sich auch an Software-Architekten und Entwickler, die ihre Kenntnisse im Bereich Web API und Microservices erweitern möchten.
- Schulungsunterlagen: Kurspräsentationen und Handouts, Beispielcode und Projektvorlagen
- Seminar-Software: Visual Studio 2019 oder höher, .NET 5.0 oder höher, Postman oder ein ähnlicher HTTP-Client, SQL Server oder eine ähnliche Datenbank