C# is Microsoft’s premier programming language. Like Java, C# is a multi-purpose object-oriented programming language used for developing console, desktop, web and mobile applications. Among desktop applications, C# powers Windows form and WPF architectures. For web application development, Microsoft offers platforms like ASP.NET where C# plays the role of backend programming language. Finally, for mobile application development, C# is being used in Windows Phones.
In this course, you will learn C# from scratch. I will walk you through all of the important C# concepts that you need to learn before you can move and learn how to program web, desktop or mobile applications via C#. So, let’s begin without any ado.