Beschreibung
ASP.NET Web API Grundlagen
Das ASP.NET Web-API erleichtert das Erstellen von HTTP-Diensten, die von verschiedenen Clients wie Browsern und mobilen Geräten genutzt werden sollen. Mit dem ASP.NET-Web-API lassen sich elegant RESTful-Anwendungen mit dem .NET Framework entwickeln. Lernen Sie das ASP.NET Web-API kennen und anwenden.Kommende Starttermine
Wählen Sie aus 9 verfügbaren Startterminen
Inhalte / Module
- Grundlagen REST
- Request-Response Prinzip
- HTTP-Methoden GET, POST, PUT, DELETE, HTTP-Statuscodes 200, 403 usw.
- Knackpunkte von SOAP / Plain Old XML (POX)
- Prinzipien von RESTful Services wie uniforme Schnittstellen, Hypermedia, Unterstützung von
- XML und JSON sowie anderen Repräsentationsformaten
- Vorteile von REST wie Skalierbarkeit über Caching (ETAG), beliebige Formate (MIME-Types),
- lose Kopplung (Links / Stateless), Deployment
- Richardson Maturity Model mit POX / XML over HTTP, Resources / URI tunneling, HTTP
- Methods / CRUD und Hypermedia / HATEOAS
- Daten und Status einer Anwendung mit REST abbilden
- Was nicht REST ist
- Verwendung von HATEOAS / Hypermedia in Web APIs
- HttpClient
- Requests
- Responses
- Daten senden
- Daten empfangen
- File-Uploads
- Routing
- Sinn und Funktionsweise des Routings
- Definition von Routes
- HTTP Methoden und Routing
- Action Based Routing
- Route Constraints
- MessageHandler
- MessageHandler Mechanismus
- Eigene MessageHandler
- Controller und Actions
- Controller verwenden
- Actions implementieren
- Filter
- Filter-Modell
- Registrierung von Filtern
- Eigene Filter-Implementierungen
- Formatter
- Formatter-Modell
- Standard-Formatter
- Implementierung eigener Formatter
- Konfiguration von Formattern
- MediaTypeMappings
- Model Binding
- Validierung
- Übersicht
- Data Annotations
- Eigene Validierungslogik
- Behandlung von Validierung am Server und Client
- Optimierung und Performance
- Caching
- Security
- Forms Authentication
- Basic Authentication
- API Key
- Roles
- OAUTH
- Depedency Injection und Unit Testing
- Dependency Injection in ASP.NET Web API
- Unit Testing und TDD / BDD der ASP.NET Web API Elemente
- Asynchrone Programmierung
- Asynchrones Model in ASP.NET Web API
- Streaming
- File Upload
- Mehrfach asynchrone Operationen
- Hosting
- IIS
- SelfHost
- Windows Azure
- Beispiel-Applikation
- Anwendungsstruktur und Domänenmodell
- Szenarien
- Definition der MIME-Types und URLs
- Aufbau der Anwendungsstruktur
- Hosting
- Wrapper für die Web API
- Web Client / Web UI
Zielgruppe / Voraussetzungen
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige