For a long time now, I tried many ways of organizing the information that I learn.
I discovered that I almost never have to write the details, because even if I write them somewhere I almost never get back and use them. Especially if you are a developer, Google does a great job of finding anything for you. That is, if you know what to look for.
So the trick is to know the concepts or keywords that you need to learn more about. This is somehow related to the concept of mind-maps, which represent a very useful tool.
In these lists I am trying to extract the concepts from the programming resources that I study. I am using the lists while I work, to find solutions or help me generate ideas. And so can you.
Also, in time they can become guidelines for anyone trying to learn more about .Net programming. Starting from the list, you can search over the Web and find out about all the important things that you need to know.
You can find the entire list of techniques in progress in the Development base concepts category. Please feel free to leave any comments or suggestions which could make these lists more useful for everyone.
Also, if you are interested in learning these skills you can try the Developer training modules.