I'll tell you one story. Several years ago I created a pretty big distributed system and was putting it in production in our institute. Some of the potential users who did not get the very idea of a program or a computer application, did not want to understand my documentation and were asking me if I could write a simple step-by-step instruction.
Apparently, it would not make any sense, because for a application UI, the user needs to understand what she or he wants at the moment and make some decision on every step, so there is no "step-by-step". But how to explain it? Finally, I found one convincing explanation which actually worked. I argued: "If such instruction would be possible, I would write yet another application, which would simply run this instruction step-by-step, without your participation".
Are you getting it? There is such thing as education and such thing as experience. If it was possible to make a step-by-step instruction for this, someone would already write a computer program which would replace such person, and it would work without your participation. In other work, nobody needs a ".NET developers" trained on a step-by-step base.
So, this question shows a thinking of a person who did not get the very idea of a program. So, before thinking about programming, you will need to reprogram your own brain.
Good luck with that,
—SAP.S.:
Well, a couple of references, after all.
Everyone needs to read this, first of all:
Peter Norvig, Teach Yourself Programming in Ten Years,
http://norvig.com/21-days.html[
^].
My past answer on learning .NET:
using and meaningful of Framework[
^].