https://www.kiranpatils.com/2014/11/30/basics-for-net-beginner-developers/
Basics for .NET beginner developers