This list contains links to resources for the 70-486 Developing ASP.NET MVC Web Applications Certification Exam.
Building Web Apps with ASP.NET Jump Start - Watch here
This video tutorial is provided for free my Microsoft. It's quite lengthy. I personally did not go through all the video one after another since I have been working with MVC for years now and I am familair with most of the topics, but could be use for someone. I definitely picked up some stuffs from here though.
- Youtube Video Series by Kudvenkat based on MVC 4 Here
- Youtube Video Series by Kudvenkat on Web API Here
-
- Planning data access
- Planning for separation of concern (SoC)
- Using models, views, and controllers appropriately
- Choosing between client-side and server-side processing
- Designing for scalability
-
- Integrating web services
- Consuming WCF Service
- Designing a hybrid application
- Planning for session management in a distributed environment
- Planning web farms
- Integrating web services
-
- Identify and implement Start
- Run and Stop events; identify startup tasks (IIS configuration [app pool] registry configuration, third-party tools)
-
- Choose a state management mechanism (in-process and out of process state management, ViewState)
- Plan for scalability
- Use cookies or local storage to maintain state
- Apply configuration settings in web.config file
- Implement sessionless state (for example, QueryString)
-
- Implement page output caching (performance oriented)
- Implement data caching
- Implement HTTP caching
- Implement Azure caching
-
- Read and write string and binary data asynchronously (long-running data transfers),
- Choose a connection loss strategy
- Decide a strategy for when to use WebSockets
- Implement SignalR
-
- Implement synchronous and asynchronous modules and handlers
- Choose between modules and handlers in IIS
-
- Authenticate users; enforce authentication settings; choose between Windows, Forms and custom authentication;
- Manage usersession by using cookies; configure membership providers;
- Create custom membership providers;
- Configure ASP.NET Identity
-
- Create roles
- Authorise roles by using configuration
- Authorise roles programmatically
- Create custom role providers
- Implement WCF service authorisation
-
- Implement federated authentication by using Azure Access Control Service
- Create a custom security token by using Windows Identity Foundation
- Handle token formats (for example, oAuth, OpenID, Microsoft Account, Google, Twitter and Facebook) for SAML and SWT tokens
-
- Apply encryption to application data
- Apply encryption to the configuration sections of an application
- Sign application data to prevent tampering
-
- Secure communication by applying SSL certificates
- Salt and hash passwords for storage
- Use HTML encoding to prevent cross-site scripting attacks (ANTI-XSS Library)
- Implement deferred validation and handle unvalidated requests, for example, form, querystring and URL; prevent SQL injection attacks by parameterising queries; prevent cross-site request forgeries (XSRF)