Published: November 07 2015

AngularJS - Google Analytics with the UI Router

This is a quick post to show how to setup Google Analytics page/route tracking in an Angular application that uses the UI Router.
Published: October 30 2015

ASP.NET MVC - Pagination Example with Logic like Google

An example of how to setup Google style pagination logic in C# and ASP.NET MVC.
Published: July 30 2015

Fluent NHibernate - Unproxy Entity Objects with AutoMapper

How to unproxy NHibernate objects to get real entity objects instead of NHibernate proxied classes.
Published: June 03 2015

C# - Incremental Delay to Prevent Brute Force or Dictionary Attack

An example of how to implement an incremental delay in C# to prevent brute force or dictionary attacks on an MVC login form.
Published: April 09 2015

Unit Testing in AngularJS with Mocha, Chai, Sinon & ngMock

An tutorial and example showing how the different AngularJS unit testing tools and libraries fit together.
Published: March 10 2015
Last updated: December 13 2016

AngularJS User Registration and Login Example & Tutorial

An example and tutorial of how to implement user registration and login functionality with AngularJS
Published: March 06 2015

AngularJS - Unit Testing code that uses $timeout

A quick example of how to unit test AngularJS components that use the $timeout service.
Published: January 28 2015

Unit of Work + Repository Pattern in MVC5 and Web API 2 with Fluent NHibernate and Ninject

After a lot of digging around to figure the best way to implement the Unit of Work + Repository pattern in an ASP.NET MVC 5 or Web API 2 application, I came up with this solution.
Published: December 01 2014

Web API 2 + Angular - Basic HTTP Authentication Example

A simple login example using AngularJS on the front end and ASP.NET Web API 2 on the back end.
Published: September 25 2014

ASP.NET - Fix for HTTPS/SSL Insecure/Mixed Content Warning

After setting up automatic redirects from HTTP to HTTPS you may start seeing browser warnings about "insecure content" or "mixed content" and some content may be blocked and not displayed, this is because some of the external content references in your html are still using an insecure "http://" url.
Supported by