C# is a beautiful cross-platform language that can be used to build variety of applications. With C#, you can build mobile apps (for Windows, Android and iOS), games, web sites and desktop applications.
Once you master fundamentals of C# and programming with .NET framework, you'll have lots of options in front of you. You can choose to build mobile apps if you prefer, or you can change job and work as a web developer. As long as you know the fundamentals well, switching to different technology stacks is pretty easy.
Vijay Kumar is a passionate teacher with a strong focus on pragmatism and simplicity. He started teaching programming 25 years ago when the first set of general use computers were just reaching the shores of India. He is known for his teaching style with strong emphasis on bringing clarity to the learners right from basics till advanced features.