i am doing Windows base programing using C# from last 8 months and you can put me in Level 8 in C# out of 10. Now time come to switch to Web programming and get some more ingred
I would have gone with the following path ...
Hope you find this useful.
this is one of those "it depends" answers.
The thing with .Net is, if you have the IDE (Visual Studio), you can develop not only ASP.Net pages, you can also pursue Forms Applications, WPF, Silverlight, Services, etc. What would matter is which programming language to use in .Net (C#, VB.Net).
I would suggest prioritize in what you want to focus. Some ASP.Net noobs I worked with focused too much on the HTML/GUI side, while there's nothing wrong mastering it, they tend to compromise basic OOP skills. You have to understand, the reason why you're using ASP.Net versus a static HTML page is you want your web pages to become "dynamic". In order to achieve that, you have to do back-end programming and not just markups and javascript. Forget about the drag-n-drop objects shown in the tutorials, if you work in a corporate/professional environment, you'll barely use those.
I started learning HTML when I was 15 (i'm now 27) and those years of experience made my HTML & Javascript coding as trivial tasks and I was able to focus more on the C# logic.
The problem though with starting of as a Windows Forms programmer is, they usually had to learn developing web sites the hard way. Some fail to understand the concepts of Page Lifecycle and the limited states that ASP.Net offer. If they're using ASP.Net Forms, they almost automatically abuse ViewState objects to achieve what they want, and abuse the ASP.Net AJAX control.
Try to find a balance between those two scenarios and you'll be alright. Good luck!
For me the initial thinks to start the web programming are
Some other answer to consider.
https://stackoverflow.com/questions/1393639/best-web-programming-book-for-stand-alone-application-guy
https://stackoverflow.com/questions/1861290/web-application-book-for-dummies-managers
Good Web Designing Books for Programmers
https://stackoverflow.com/questions/158769/best-books-to-learn-about-design
https://stackoverflow.com/questions/516424/book-recommendation-web-user-interface-design
https://stackoverflow.com/questions/1034758/what-are-the-best-web-design-sites
https://stackoverflow.com/questions/74884/good-javascript-books
https://stackoverflow.com/questions/3655530/best-javascript-book-for-an-experienced-coder
ps I am working from 1995 with web pages in general, but I am unable to know my level, because to tell you the truth, I do not know what and how is the level 10.
there can be lot of concepts to learn to do proper web based development but for starter
1- What is Stateless feature ?
2- What is Session ?
3- What is viewState if not planning to use asp.net MVC?
4- What is Request / Response model?
5- Asp.Net Page Life Cycle.
6- What is caching?
7- A basic JavaScript course.
8- What is GET/POST method?
this is not the final list but as a starter this can be considered.