I am a mid-level c#/.Net developer. I was asked to create a Dotnetnuke module. In your opinion, what is the best way to learn how to create modules? Is there a site/video/tutorial that is more beneficial than most? I will be using Dotnetnuke 8.**.
UPDATE Since opinion based questions are not allowed then please just list places to learn how to create dotnetnuke modules.