C# from 1.0 to 7.0 for Beginners