I'm mapped to India Microsoft Solutions Service line and I'm told I will be working on Microsoft Dynamic CRM in projects.
My manager and mentor told me start reading .NET (C# and ASP.net) in depth so it will help you to master Microsoft Dynamic CRM 2011 application.
After goggling I found .NET is not really necessary to start learning Ms Dynamic CRM 2011.
I'm stuck in a situation, can anybody tell me first i should start .NET or Directly hands on Dynamic CRM 2011 application?
I would go through the Dynamics CRM 2011 Developer Training videos to get an introduction and then start playing with the application to get a good feel for what you can customize. Understand that you're not building an application, you're basically creating a bundle of everything that's changing from your starting base. The related Developer Training kit can be found here.
When you're up to speed a bit and looking for code samples (or you get stuck) I'd recommend always referring to the official SDK.