I have been developing web sites for 7 years starting with HTML 4.0 and working my way up to PHP and MySQL. I've recently purchase a Microsoft based server and would like nothing more to become as skilled in developing websites with a Microsoft language as I have with several other languages. The only problem is, I do not know where to start. I've purchased books on ASP and ASP.NET but they seem to only want to use a Visual .NET platform. I've coded every page by hand and feel that the Visual .NET platform over complicates somethings. However, I am willing to be convinced that the Visual .NET platform is better than using my standard Dreamweaver CS3.
The main question, and reason I sought after a forum such as this, is this; What language should I learn to develop in? It is to my understanding I can use a variety of languages, VB, C++, C#. I want to choose a language that will take me further than I ever dreamed of going. I know there will be mixed reviews as to which to go with, and I was leaning towards C# personally. Or does ASP have it's own flavor of coding itself?
I have a great understanding of XHTML, CSS, and JavaScript for client side. I worked primarily in PHP, but have some knowledge of ColdFusion and VB Script for Server side languages. I am not very familiar with OOProgramming, but willing to learn. I am looking to develop a site using xml data, with a back end administration area. This part would be a breeze to me if I were using PHP, but that would defeat the purpose of learning a new language. I need your help guys/gals, where do I turn now?
Anthony Pipkin