N.B. -> Client-Side Template in ASP.NET (Web Form / MVC) with Mustache.js, SammyJS and Mustache in ASP.NET, How to add options to dropdown using Mustache template?, mustache.js date formating, ASP.NET Futures , Official ASP.NET SPA WebPage , John Papa’s SPA WebPage , Setting up AngularJS for ASP.Net MVC and WebAPI project, Pro Single Page Application Development Using Backbone.js and ASP.NET , Practical ASP.NET Web API, Pro ASP.NET Web API Security, Best Practices & Architecture For SPA, Rest In Practice, RESTFul Web Services,HTTP Basics, HTTP: The Definitive Guide
N.B. -> OWIN and Katana
a) A Detailed Walkthrough of ASP.net MVC Request Life Cycle, Webforms vs MVC and Why MVC is better ?, When to favor ASP.NET WebForms over MVC, MVC View Components, MVC TreeView, Bootstrap HTML Helpers, Paging with ASP.NET MVC, ASP.NET MVC HTML Helper for Menu Highlighting, Building a Data Grid in ASP.NET MVC, ASP.NET MVC HTML Helper for the jqGrid, Helper Writing Custom HTML Helpers for ASP.NET MVC, Custom controls in ASP.NET MVC, what is the difference between Asp.net page life cycle and Asp.net Mvc page life cycle?,Understanding ASP.NET Application and Page Life Cycle, MVC Application Lifecycle, Layouts and Sections with Razor, Caching in ASP.NET MVC, Implementing Secure ASP.NET Apps, Moving in and Out of SSL HTTPS in C# MVC ASP .NET, Securing Form Values in ASP.NET MVC, Custom View Engine with Dynamic View Location, Custom Location To Search For Views in ASP.NET MVC, Work with ASP.NET MVC 5 Areas from different projects, Mixing Web Forms and ASP.NET MVC, Guiding Principles For Your ASP.NET MVC Applications , Why ASP.NET MVC?(ASP.NET MVC vs ASP.NET webforms) , Fubu Project , ASP.NET MVC Extensibility , ASP.NET MVC View Engines , MVC Contrib , MVC Controls Toolkit , ASP.NET MVC Awesome , Kendo UI Core, Telerik Extensions for ASP.NET MVC (also Telerik MVC Extensions Contrib) , LINQ to XML to Create XHTML , Updating an MVC Partial View with Ajax , Auto Refresh Partial View in ASP.NET MVC, Moving from Partial Views to AJAX Calls, Exception Handling in ASP.NET MVC, Uploading and returning files in ASP.NET MVC, Web Application Projects versus Web Site Projects in Visual Studio ,Walkthrough: Converting a Web Site Project to a Web Application Project in Visual Studio, Building a Composite ASP.NET MVC Application with Pluggable Areas from External Projects and Assemblies, ASP.NET MVC Model Binding, A better Model Binder, Parameter Binding in ASP.NET Web API, Redirect and Post JSON Object in ASP.NET MVC, jQuery Ajax calls and the Html.AntiForgeryToken(), jQuery Templates/View Engines in ASP.NET MVC, ASP.NET MVC Restful Routing, Localization in ASP.NET MVC with Griffin.MvcContrib, ASP.NET MVC Remote Validation, Getting Data From View to Controller in MVC,[ASP.NET MVC ] How to Pass Data From a Controller to a View, Cleaning up POSTs in ASP.NET MVC, ASP.NET MVC Do’s and Dont’s / Best Practices, Using T4 Templates to generate custom strongly-typed code in Visual Studio and ASP.NET MVC: Why do I get null instead of empty string when receiving POST request?
b) Migrating ASP.NET Web Forms to ASP.NET MVC/ASP.NET SPA – Adding Asp.Net MVC 4 into an existing Asp.Net Webforms Project, ASP.NET WebForms and ASP.NET MVC in Harmony, Mixing Web Forms and ASP.NET MVC, Hands On Lab: One ASP.NET: Integrating ASP.NET Web Forms, MVC and Web API, Mixing ASP.NET Webforms and ASP.NET MVC, Integrating ASP.NET MVC 3 into existing upgraded ASP.NET 4 Web Forms applications, Mixing Razor Views and WebForms Master Pages with ASP.NET MVC 3, So you inherited an ASP.NET Web Forms application, Adopting ASP.NET MVC enhancements in an Existing Web Forms Project, Adding Two-Factor authentication to an ASP.NET application, Building a Single Page Application with ASP.NET and AngularJS, SPA Authentication, Inside the ASP.NET Single Page Apps Template, Preventing CSRF Hacks in ASP.NET WebAPI
c) Validations – Data Annotations Extensions, Foolproof Validations, Asp.Net MVC Validation – dependent fields, MVC unobtrusive validation – Custom validator that depends on a previous selection, ASP.NET MVC: Implement client side validation with attribute without IClientValidatable, How to change ‘data-val-number’ message validation in MVC while it is generated by @Html helper, ASP.NET MVC – Pass model value to data annotation parameter, DataAnnotations Validation for Beginner, Resolving IoC container services for Validation Attributes in ASP.NET MVC, Pride Parrot Validations, Validate Image Type Using Image GUID and Handling validation errors on Ajax calls in Asp.net MVC
Also, atleast for Role based Access, if you are using some HTML5 data attribute(or HTML hidden fields) to enable/disable or hide/show data in the UI then do a thorough corresponding validation of such data properly(including en-ability/disability or hide/show access), since data-attributes can be tempered by some malicious user.In-fact, best security policy is to validate any data that doesn’t come from your machine.Now, in the server side, you must have some change tracking mechanism(may be based on hashing) as well to keep track of data changes so that if some malicious user, say who doesn’t have access to edit the data, he/she edits and post the data, based on checking whether the user has access to edit the data and if not, whether the user has changed data and if so then log such malicious user and if needed, have a policy to terminate any such user based on some number of such attempts.
e) While using Data Annotations and unobtrusive jquery, always use MVC HTML Helper methods to render the HTML instead of using direct HTML, else it won’t work ever, since MVC HTML Helper methods provides the plumbing between Data Annotations and Unobtrusive JQuery api.Also, w.r.t Data Annotations, it’s a wrong perception that Regular Expressions cannot be applied on simple types other than string like int,double etc(probably while doing the validation stuffs internally , the Data Annotations Framework first converts the data to string and then applies the Regular Expression Validation).
f) Authentication Systems – Implementing Two Factor Authentication in ASP.NET MVC with Google Authenticator, Azure MFA, Basics of Single Sign on (SSO) , Single Sign On (SSO) for cross-domain ASP.NET applications and Single Sign On with WCF and Asp.NET Custom Membership Provider
h) Content Delivery Networks – Content Delivery Network, Working with a CDN in Development, Create Your Own CDN using IIS Outebound Rules and 10 Excellent Free Open Source Projects To Create Your Own CDN – Content Delivery Network
i) Web Servers and Web Browsers – Open source minimal web server, Internet Explorer Construction Kit For Dummies, WebBrowser vs Gecko vs Awesomium vs OpenWebKitSharp: What To Choose And How to Use, Awesomium, CassiniDev, Custom Web Browser control with support of new CSS3 features and Create your own custom browser
16) Enterprise Mobility – Professional Cross-Platform Mobile Development in C#
N.B.-> Build MVVM Apps with Xamarin and MvvmCross, MVVMCross, MonoCross , iFactr,Developing Cross Platform Mobile Application, Cross-Platform Development in Visual Studio and Developing for Multiple Platforms with the .NET Framework
Some awesome web (mainly ASP.NET ) resources in general –