ASP.NET Core ist das Backend von Microsoft für moderne Web-und Mobile Anwendungen, die auf RESTful Web Services angewiesen sind. In dem drei tägigen Workshop erhalten Teilnehmer fundierte Kenntnisse, um REST zu verstehen und zu entscheiden welche Web Services Technologie am besten in welches Szenario passen und RESTful Web Services mit ASP.NET Core zu implementieren, aufzubauen und Probleme zu beheben.
Außerdem werden in diesem Workshop folgende Themen behandelt:
• REST und deren Architektur
• Unterschied zwischen SOAP und Remote Procedure Calls
• Erstellen von RESTful Web Services mit ASP.NET Core
• Nutzung von HTTP zum Erstellen echter Webdienste
• Anpassen und Erweitern von ASP.NET Core in komplexen Umgebungen
• Ermitteln von Aktionsplänen für Migrationen bei älteren Technologien
Agenda
Module 1: REST Overview: The State of API Design, What is REST? REST principles / constraints, Why REST? Path to being RESTful
Module 2: Resource-Oriented Architecture:Resources, Resources vs. Remote Procedure Calls, Application State vs. Resource State
Module 3: ASP.NET Core Fundamentals: History, Features, Routing, Tools
Module 4: HTTP: HTTP Messages Fundamentals, HTTP Verbs, HTTP Status Codes, Caching, Conflict Detection
Module 5: Formats & Models: JSON, XML, BSON, Content Negotiation, Formatters, Model Binding, Model Validation
Module 6: Deployment: Azure Deployment, Docker Container integration, Linux hosting.
Module 7: Security: Authentication and Authorization, HTTP Security, ASP.NET Identity, Cross-Site Request Forgery (CSRF), Cross-Origin Requests (CORS), OAuth Flows & Implementations
Module 8: Consuming Web API: HttpClient, HTML5 / JavaScript, Service Antipattern, Hypermedia Clients
Module 9: OData: What is OData? Web API OData Support, OData Client
Module 10: Quality Assurance: Testability (Unit Testing, Behavior Driven Development), Tracing, Troubleshooting
Module 11: API Management: Versioning, Documentation, Pipelines & Extensibility, Azure API Management
Module 12: WCF or ASP.NET Core?: SOAP vs. REST Recap, Summary & Decision Help
Zielgruppe
Der Workshop richtet sich an alle Softwareentwickler und Software Architekten sowie Developer.
Level 300-400
(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 Englisch sprachige Kursunterlagen verwendet.
Anmeldung
Zur Anmeldung wenden Sie sich bitte direkt an Ihren Microsoft Technical Account Manager oder besuchen Sie uns im Web auf Microsoft Premier Education. Dort finden Sie eine Gesamtübersicht aller offenen Workshops, für die Sie sich dort auch gleich anmelden können. Wir verwenden Ihre Daten ausschließlich zur Anmeldung