How can I learn .NET and C# for desktop applications having only a desktop license? I want to upgrade myself in the development side so I'm trying to learn this stuff and I'm searching all the documentation on the Esri sites; everything is there to learn but I can't test in my machine.
Is there any way to learn without licenses as a beginner to get the concepts of programming in GIS? I know that I should have Visual Studio in my computer but I couldn't find 2008 Express edition on the Microsoft website. Even if I have VS 2008 Express edition will it work for me in this case? I'm using Arcmap 10.
Please treat me as a complete beginner in this topic and guide in that way.