Part 1. Building The Theoretical Foundation

Part one describes the theory behind robust programming, software architecture, software engineering, design patterns, general conventions, C# language, the ASP.NET MVC framework and the ASP.NET Boilerplate framework.