MicroSoft Virtual Academy Web API Design Jump Start
Introduction :
Introduction
ASP.NET Web API
Web API Design
REST
HATEOAS
Scaffolding
Slide Presentation (Optional)
Try it: Free Azure Trial (Optional)
Try it: Visual Studio Community for Free (Optional)
Host 10 Free Websites on Azure (Optional)
Free remote testing tools for Windows, Mac, iOS or Android (Optional)
Assessment
Basic Design :
Basic Design
Defining the Resource
Verbs and Web API
Content Negotiation
Tools for Testing (Fiddler, PostMan)
Consuming a REST API using jQuery
Slide Presentation (Optional)
Assessment
Configuration :
Configuration
Media Formatters
Camel Case and Serializers
Routes and Actions
Attribute Routing
Custom Content Negotiation
Slide Presentation (Optional)
Assessment
Validation and Error Handling :
Validation and Error Handling
Status Codes
Model Validation
Built-in Helpers
Exception Filters
Global Exception Handling
Slide Presentation (Optional)
Assessment
Security :
Security
Authentication in the Host
Authentication using Message Handlers
Token-based Authentication
Authorization Filters
Custom Authorization Filters
Role-based Authorization
Preventing Cross-site Request Forgery
Slide Presentation (Optional)
Assessment
Advanced Design :
Advanced Design
Parameter Binding
Type Converters
Model Binding
Versioning
Azure API Services
Conclusion
Slide Presentation (Optional)
Assessment