I have 2 yrs of working experience in .net and SQL Server. I am good at SQL development. I have an overall idea on what .net is but not the whole understanding of it. Now i want to learn the .net related concepts (C#.net, ASP.net, ADO.net etc...) from the beginning.
Please guide me on how to proceed and learn. I want to be a confident C# and ASP.net developer.