一记
I can tell you the requirements that will help you to work more efficient:
1) You should know c# pure language very well. I mean not Framework but the language structure.
2) You should get familiar as close as possible with .NET Framework.
3) Read a good book about Object Oriented Programming (from Grady Booch) for example. I can misspell name.
4) You working with DNN. You must understand the core of it very good. Then get familiar with modules.
5) Get very good experience with MSSQL
that is it. MSDN must become your source of information
working on a web. Get good understanding of IIS ASP.NET application life cycle