Microsoft Premier Workshop: Deep Dive: REST mit ASP.NET Web API
Beschreibung
REST ist zum Synonym für Web-Services geworden, egal ob für interne Enterprise- oder externe Consumer-Szenarien. Doch allzu oft wird nur ein kleiner Teil der Möglichkeiten von REST/HTTP genutzt und somit viel Potential verschenkt. Darüber hinaus ist uns in Reviews von bestehenden Lösungen immer wieder aufgefallen, dass einige grundlegende Dinge nicht wirklich verstanden wurden und es somit zu unnötigen Herausforderungen im Lebenszyklus kommt. Ebenso wird eine ressourcen-orientierte Architektur in diesem Zusammenhang oft nicht umgesetzt, wobei sie doch zusammen mit der ASP.NET Web API das Rückgrat für zukunftsfähige RESTful Services bildet.
Vermeiden Sie diese Reibungsverluste und lernen Sie in diesem 3-tägigen Workshop neben den Grundlagen des REST Architekturstils, ressourcen-orientierten Architekturen und dem HTTP Protokoll, die effiziente Nutzung der ASP.NET Web API. Praxisorientiert wird neben dem Basiswissen, die notwendigen Kenntnisse im Bereich Hosting, Security, Troubleshooting, Erweiterbarkeit und Testbarkeit erarbeitet. Und um das Wissen hier abzurunden, werden wir abschließend auf die Microsoft Technologie Landschaft für Web-Services schauen und strategisch vermitteln, in welchen Szenarien welche Frameworks verwendet werden sollten. Um auch langfristig wartbare, skalierbare und wertbringende Web APIs sicherzustellen, wird außerdem das API Management am Beispiel von Azure vorgestellt.
Aufgrund des sehr positiven Feedbacks des ersten Workshops sind wir dem Wunsch nach noch mehr Vertiefung und weiteren Themen nachgekommen und haben den Workshop “Deep Dive: REST mit ASP.NET Web API” für Sie überarbeitet und ergänzt.
Agenda
REST im Überblick
The State of API Design
Was ist REST?
REST Prinzipien
Warum REST?
Ressourcen Orientierte Architekturen
Ressourcen
Applikations Status vs. Ressourcen Status
Resources vs. Procedure Calls
Web API Grundlagen
Hintergründe
Features
Routing
Tools
HTTP
HTTP Messages Grundlagen
HTTP Verbs
HTTP Status Codes / Exception Handling
Caching
Konflikt Erkennung
Formate und Modelle
JSON
XML
BSON
Content Negotiation
Media Formatters
Model Validation
Hosting
Verschiedene Optionen
Open Web Interface for .NET & Project Katana
Third Party & Custom Middleware
Sicherheit
Authentifizierung und Autorisierung
HTTP Security
ASP.NET Identity
Cross-Site Request Forgery (CSRF)
Cross-Origin Requests (CORS)
OAuth Flows & Implementierungen
Konsumierung von Web APIs
HttpClient
HTML5/JavaScript
Service Antipattern
Hypermedia Clients
OData
Was ist OData?
Web API OData Support
OData Client
Quality Assurance
Testbarkeit (Unit Testing, Behavior Driven Development)
Tracing
Troubleshooting
Erweiterte Themen
Versionierung
Interne Abläufe & Erweiterbarkeit
API Management mit Azure
WCF or ASP.NET Web API?
Web Service Landscape
SOAP vs. REST Recap
RESTful Web APIs
OData Web APIs
Full-Duplex over HTTP
Entscheidungshilfe
Zielgruppe
Der Workshop richtet sich an Softwareentwickler und Softwarearchitekten.
Veranstaltungslevel 300
(Level Skala: 100= Strategisch/ 200= technischer Überblick/ 300=tiefe Fachkenntnisse/ 400= technisches Expertenwissen)
Sprache
Dieser Workshop wird in deutscher Sprache gehalten. Es werden hauptsächlich englischsprachige Kursunterlagen verwendet.
Anmeldung
Zur Anmeldung wenden Sie sich bitte direkt an Ihren Microsoft Technical Account Manager oder besuchen Sie unseren Microsoft Services Blog. Dort finden Sie eine Gesamtübersicht aller offenen Workshops, für die Sie sich dort auch gleich anmelden können.