ASP.NET MVC provides a technology called web API. Web API is designed to build services leveraging the fundamental concepts of the HTTP protocol better known as REST. In this session I will start with an overview of HTTP and REST fundamentals and show you how you can build services that leverage those concepts. I will show two distinct approaches in building services, one for reach and as close as possible to REST (a.k.a RESTFul). After we know how to build services in different styles I will show you how Web API can be changed and extended in its behavior using the HTTPConfiguration, change dependency resolving and building your own MediaType Formatters. After attending this session you'll know all you need to know about ASP.NET MVC Web API.
You will learn:
- Understand the architecture of ASP.NET WebAPI
- How to build a REST service
- The difference between REST and RESTFul API's
- How to extend WebAPI