Web API Routes, the Pipeline, Content Negotiation, and Documentation

API    |    Intermediate
  • 18 videos | 1h 20m 1s
  • Earns a Badge
Rating 4.5 of 13 users Rating 4.5 of 13 users (13)
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.net
    Describe the purpose of attribute routing to perform routing in asp.net
    Discuss how routing constraints allow you to specify the type of data to accept when routes are matched
    Describe how to create custom constraints to web api routes
    Discuss elements of the pipeline and how to navigate it
    Describe the purpose of action filters and how to create them
    Discuss the role of message handlers and how to create them in asp.net web api
    Describe the purpose of content negotiation when building web apis and how it works
    Discuss 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 used
    Discuss how to create custom media type formatters in an asp.net web api
    Describe how to manually run content negotiation to take control of the content negotiation system in asp.net web apis
    Discuss versioning strategies for web apis and why they're important
    Describe how to add versioning support to a web api project
    Discuss how api versioning allows you to specify metadata for versions without having to use attributes on controllers
    Describe swagger and the open api initiative
    Discuss how to work with swagger to automatically generate rich documentation
    Describe how to use swagger-generated documentation to create an api client using autorest

IN THIS COURSE

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.

YOU MIGHT ALSO LIKE

Journey C# Journey
Rating 4.7 of 3 users Rating 4.7 of 3 users (3)
Rating 4.4 of 84 users Rating 4.4 of 84 users (84)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 97 users Rating 4.4 of 97 users (97)
Rating 4.6 of 36 users Rating 4.6 of 36 users (36)
Rating 4.3 of 36 users Rating 4.3 of 36 users (36)