Architecture Best Practices Opinion Time! Opinion Time: Should Developers ALWAYS Build an API? by Matthew Jones
Best Practices Musings Performance Between Two Stacks: The Consequences of a Data-Less Decision by Matthew Jones
Best Practices C# Enumerations Best Practices: Fight Code Ambiguity with Enumerations by Matthew Jones
ASP.NET MVC Best Practices Sample Project Using POST-REDIRECT-GET in ASP.NET MVC Let's use the POST-REDIRECT-GET (PRG) pattern to get rid of pesky warning popups in ASP.NET MVC. by Matthew Jones
ASP.NET MVC Best Practices FluentValidation Use FluentValidation for a better validation framework in MVC Let's use FluentValidation to create custom, complex validation rules in ASP.NET MVC! by Matthew Jones
ASP.NET MVC Best Practices Using AntiForgeryToken to Prevent Cross-Site Request Forgery (CSRF) Attacks by Matthew Jones
Best Practices Musings Code must have a reason to exist (even if we don't like the reason) by Matthew Jones