Level: Introductory to Intermediate
In this session, you'll learn a variety of options for creating public APIs using the Microsoft ASP.NET stack, including WCF Data Services, ASP.NET Web API, and Windows Azure Mobile Services, including the advantages and disadvantages of each approach, as well as how to approach API design at a high level.
Whether you have an existing web property, or an idea for the next great cloud service, having an available API can be of great value. An API can enhance the value of your brand, by allowing third parties to build apps and widgets on top of your data and services, and can help drive additional traffic to your site or service, potentially enhancing its value to advertisers, or offering additional monetization options.
In this session, you'll learn a variety of options for creating public APIs using the Microsoft ASP.NET stack, including WCF Data Services, ASP.NET Web API, and Windows Azure Mobile Services, including the advantages and disadvantages of each approach, as well as how to approach API design at a high level. You'll also learn about what these different options offer in terms of client access and cross-platform development.
You will learn:
- Why APIs are important to your web properties
- About designing useful APIs
- How to build APIs with a variety of different tools