No Problem Kumal.. This happens in our coding life.. we used to have a way of completing the tasks rather than going deep with learnings.
In fact in the long run the learning investment will pay off.
For the language fundamentals I recommend you learning and passing Microsoft Certifications (MCTS with Language Fundaments, Framework Fundamentals etc.)
Resolving n Evolving in C# (http://jeanpaulva.com)