- Only you can shape your path; we don't know your background. Whatever it is, your path should be individual.
However, there are settings where many people share the same path. For example, this is a proper formal school with more or less big classes where the students are properly selected, accepted, passed through some previous exams and meeting close criteria. But forums are nothing like that. Our members cannot really know what are you. - Even if you could figure out a good "path", or someone else could do it for you, it hardly should look as a well-defined path. Such approach would be not flexible enough to be acceptable. It should better be a very general sketch of the path. It's very likely that at some moment you will want to learn some new technology. You should be always ready for that. Ideally, you have to learn some basics, then come to better understanding what else to learn, and so on.
- There is one questionable point in your requirements. "Not so overwhelming?" This is not the best idea. Actually, intensive (as opposed to extensive) learning is quite typically based on overwhelming information. Besides, learning should also learn you to deal with overwhelming information methodically, the ability to turn the overwhelming into the systematic study.
Besides, software development is quite complicated, but still not the rocket surgery. :-)
Independent learning is nothing like a miracle; all decent engineers do it on regular basis.
Sorry for not answering the way you expected. You really have to
use your own brain.
As to ASP.NET and related technologies, this is the major link:
ASP.NET | The ASP.NET Site[
^] (click the menu item "Learn") .
Now, one common mistake is considering JavaScript as something not very serious. This is wrong. It is very deep, unusual, most misunderstood technology which is hard to grasp for many. It is critically important for all kinds of Web development. So far, I don't know better source that this:
JavaScript | MDN[
^],
A re-introduction to JavaScript (JS tutorial) — JavaScript | MDN[
^],
JavaScript reference — JavaScript | MDN[
^],
Document Object Model (DOM) — Web APIs | MDN[
^].
But even more important thing is general programming and understanding of technology.
—SA