Recent Posts

Decoupling Techniques: How Do I Get That Rubber Band in the Middle?

Decoupling Techniques: How Do I Get That Rubber Band in the Middle?

How do you know when a system is tightly coupled or not? In this post, I discuss why it's so important to decouple your code and how to identify and fix the problems.

ASP.NET MVC Optimization Series: Part 2 - Data Layer

ASP.NET MVC Optimization Series: Part 2 - Data Layer

If we want our web application to act like a native app, we need some speedy access. Today, we'll go over how to optimize your data layer for the front-end.

ASP.NET MVC Optimization Series: Introduction and Setup

ASP.NET MVC Optimization Series: Introduction and Setup

In this optimization series, we discuss how to setup and prepare for building a regular web app to make it look, act, and feel like a native app.

How to Determine the Cost of Building a Website

How to Determine the Cost of Building a Website

Every project is unique and I've been on both sides of the coin. Today, we talk financials about how much it costs to build a website.

Why I'm Turning My Back on Developing Native and Hybrid Apps

Why I'm Turning My Back on Developing Native and Hybrid Apps

You mean I need another language to learn mobile? I don't think so. Today, I talk about why I'm moving towards a web-based approach for mobile and leaving native behind.

Unit Testing ASP.NET MVC ModelBinders

Unit Testing ASP.NET MVC ModelBinders

For today's post, we focus on unit testing our ModelBinders from our paging example.

ASP.NET MVC Best Practices and Guidelines

ASP.NET MVC Best Practices and Guidelines

I can't believe eight years have gone by since ASP.NET MVC first appeared. Today, I share some of the best practices and guidelines I've learned about ASP.NET MVC since it's release in December 2007.

ASP.NET MVC: Enhancing The WebGrid - Validating Inline Editing

ASP.NET MVC: Enhancing The WebGrid - Validating Inline Editing

In the last post, we discussed how to perform inline editing in a WebGrid. Today, we go over how to validate that entered data using SignalR.

8 Ways to Bake Mobile Performance and Functionality Into Your ASP.NET MVC Site

8 Ways to Bake Mobile Performance and Functionality Into Your ASP.NET MVC Site

For those looking for a more responsive website, here are some tips on how to make your site even more mobile-ready.

The Ultimate Cookbook for the ASP.NET MVC WebGrid

The Ultimate Cookbook for the ASP.NET MVC WebGrid

Most developers new to ASP.NET MVC think they need to use a table tag for their grid capabilities. Today, we cover a number of ASP.NET MVC WebGrid questions to create an ultimate WebGrid resource.