One of the best things about ASP.NET is one of the worst as well. ASP.NET makes it too easy to develop web applications. When I first was interested in web development, I downloaded Visual Studio and in just a few hours I had my first dynamic web application running on a web server. I built it using visual tools, dragging and dropping controls on the screen. I had no idea what any of that was about. After a few months of messing around with it, I realized that I really didnt know how anything about web development, I just knew how to work with some basic controls.
So, I had to stop, and start from the beginning. If you are really interested in web development and you have an interest in ASP.NET, my recommendation is for you to learn in the following sequence...
I really like developing in ASP.NET. I think its easy to use and a pretty powerful framework.
I started to learned, HTML, CSS, Python, JavaScrip and 7 moths ago ASP.NET 4.5, I like develop web pages in ASP.NET, it allows to create consisting websites thrue the use of Master pages that combined HTM, CSS and backend code all in one powerful framework. I recomend the beginniers book from Imar Spaanjaars, it helped me to expand my knowlage.....Good Luck!!