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
-
1.Centralized Routes4m 38sUP NEXT
-
2.Attribute Routes5m 29s
-
3.Routing Constraints4m 30s
-
4.Custom Constraints6m 11s
-
5.Looking at the Pipeline3m 45s
-
6.Custom Action Filters7m 18s
-
7.Custom Message Handlers7m 20s
-
8.How Content Negotiation Works2m 18s
-
9.Understanding Media Types1m 23s
-
10.Default Media Type Formatters3m 42s
-
11.Creating Custom Media Type Formatters6m 31s
-
12.Manually Run Content Negotiation4m 9s
-
13.Versioning Strategies for Web APIs2m 14s
-
14.Adding Versioning Support7m 22s
-
15.Versioning by Convention2m 38s
-
16.Introducing Swagger and the Open API Initiative1m 42s
-
17.Configuring Swagger3m 59s
-
18.API Client Generation with Autorest4m 53s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.