Candidates for this exam are professional developers who use Microsoft Visual Studio 11 and the Microsoft .NET Framework 4.5 to design and develop web solutions. Candidates should have a minimum of three to five years of experience developing Microsoft ASP.NET MVC-based solutions.Candidates should also have experience in designing and developing web applications in an ASP.NET MVC model; planning and designing user interaction solutions based on business requirements, software development life cycle of web applications; developing and deploying to multi-tier environments, including Windows Azure; and designing and developing asynchronous solutions.http://www.microsoft.com/learning/en-us/exam-70-486.aspx.
The skills measured include designing the applications architecture; planning the application layers; designing a distributed application; designing and implementing the Windows Azure role life cycle; configuring state management; designing a caching strategy; designing and implementing a Web Socket strategy; designing HTTP modules and handlers; designing the user experience; applying the user interface (UI) for a web application; designing and implementing UI behavior; compose the UI layout of an application; enhancing application behavior and style based on browser feature detection; planning an adaptive UI layout; developing the user experience; planning for search engine optimization and accessibility; planning and implementing globalization and localization; designing and implementing MVC controllers, actions, and routes; controlling application behavior by using MVC extensibility points; reducing network bandwidth; troubleshooting and debugging web applications; preventing and troubleshooting runtime issues; designing an exception handling strategy; testing a web application; debugging a Windows Azure application; designing and implementing security; configuring authentication; configuring and applying authorization; designing and implementing claims-based authentication across federated identity stores; managing data integrity; and implementing a secure site with ASP.NET.