The power of ASP.NET MVC 5 stems from the underlying ASP.NET platform. To make your ASP.NET MVC applications the best they can be, you need to fully understand the platform features and know how they can be used to build effective and elegant MVC framework applications.

When you're developing an ASP.NET project, knowing how to handle data and validation can be confusing. Phrases like view-models, data transfer objects and entities are thrown about casually and some developers can be confused about what to use when. In this course, Shawn Wildermuth will attempt to clarify the best practices by showing you how entities, validation, and view models work together in ASP.NET MVC and ASP.NET Web API.

This course extends ASP.NET developers' understanding of how to implement custom social media integration into their ASP.NET web applications utilizing the Facebook SDK for .NET to accessthe Graph API primarily through server side calls. This course is intended to show through a practical ASP.NET MVC web application how to access and update Facebook data utilizing the Graph API. The purpose of this course is demonstrate how an ASP.NET can go beyond simply adding canned client side plugins to implement integration with Facebook.

ASP.NET Core is the low-overhead, high-performance counterpart to the .NET Framework’s ASP.NET. In this course, you'll learn what middleware is and expand on that knowledge to create your own middleware components.

This course shows entry to mid-level Visual Studio developers how to create customized REST Web APIs using the ASP.NET framework and then how to deploy those APIs to Microsoft's Azure cloud computing platform. It begins with a description of the REST protocol and an overview of ASP.NET controllers and models, followed by a discussion of the Microsoft OWIN pipeline specification and how to write custom middleware to utilize that specification.

This course explores internationalization issues with implementation of an AngularJS web application that is served by an ASP.NET MVC/Web API infrastructure. Topics include text translation, date and time formatting, numeric formatting, monetary issues, managing units of measure, and other formats such as postal codes and phone numbers. This course will start with an essentially complete application that needs to be internationalized and then walk through the steps needed to completely internationalize it.