Building HTTP Services in ASP.NET Web API 2

Learn how to build powerful with APIs that can power your mobile, desktop, and web applications‬.

The explosion of smart devices means that developers must create richer experiences and anywhere/anytime data access. Web APIs allow integration of HTTP-based service functionality with a broad variety of devices, clients, and businesses. ASP.NET Web API is a framework that allows creation of HTTP services using the .NET Framework, providing a rich programming model that includes powerful features such as model binding, routing, and an easily configurable pipeline. In this course, you will be introduced to building HTTP services with ASP.NET Web API. We will examine leveraging of HTTP constructs and discuss API design, documentation generation, and versioning.

Objectives

What You'll Learn 
• Use ApiControllers and actions to handle API requests  
• Craft HTTP requests manually  
• Use tools such as Postman and cURL to test your APIs 
• Configure API routing using attributes or the centralized configuration  
• Validate API requests before processing  
• How content negotiation works  
• Create your own media type formatters  
• Add a little Swagger to your API to generate documentation 
• Use different API versioning strategies

Target Audience

• C# developers 
• ASP.NET developers

Pre-requisites

• Knowledge of C# 
• Familiarity with Visual Studio 
• Familiarity with the .NET framework