Web API Routes, the Pipeline, Content Negotiation, and Documentation
API
| Intermediate
- 18 videos | 1h 20m 1s
- Earns a Badge
Web APIs have quickly grown in popularity over the past few years and Visual Studio provides out of the box templates and tooling that make for a very pleasant development experience. In this course, you'll learn about web API Routes, the pipeline, content negotiation, and documentation, beginning with router and centralized routes in ASP.NET, attribute routing, specifying data types, and how to create custom constraints. Then you'll explore the pipeline and how to navigate it, action filters, and the role of message handlers. Then you'll discover content negotiation, media types, media type formatters, and how to manually run content negotiation. Finally, you'll learn about web API versioning, Swagger and the Open API Initiative, and how to automatically generate rich documentation. This course was originall created by Global Knowledge (GK).
WHAT YOU WILL LEARN
-
Discuss the role of router and centralized routes in asp.netDescribe the purpose of attribute routing to perform routing in asp.netDiscuss how routing constraints allow you to specify the type of data to accept when routes are matchedDescribe how to create custom constraints to web api routesDiscuss elements of the pipeline and how to navigate itDescribe the purpose of action filters and how to create themDiscuss the role of message handlers and how to create them in asp.net web apiDescribe the purpose of content negotiation when building web apis and how it worksDiscuss the role of media types when building web apis
-
Describe the default types of media type formatters included with asp.net and how they're usedDiscuss how to create custom media type formatters in an asp.net web apiDescribe how to manually run content negotiation to take control of the content negotiation system in asp.net web apisDiscuss versioning strategies for web apis and why they're importantDescribe how to add versioning support to a web api projectDiscuss how api versioning allows you to specify metadata for versions without having to use attributes on controllersDescribe swagger and the open api initiativeDiscuss how to work with swagger to automatically generate rich documentationDescribe how to use swagger-generated documentation to create an api client using autorest
IN THIS COURSE
-
4m 38s
-
5m 29s
-
4m 30s
-
6m 11s
-
3m 45s
-
7m 18s
-
7m 20s
-
2m 18s
-
1m 23s
-
3m 42s
-
6m 31s
-
4m 9s
-
2m 14s
-
7m 22s
-
2m 38s
-
1m 42s
-
3m 59s
-
4m 53s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.