Learning a language such as C# or VB, is the first step of your .NET learning curriculum. This is followed by getting familiarized with the framework concepts and one of the best ways to achieve it, is to do a couple of projects.
The first step is to learn about Object Oriented programming concepts, followed by a language such as C# or VB. The next step is to deep dive into the .NET framework concepts. All this learning should be assisted with more and more practice in terms of coding. Also, keep an eye on the latest trends going on in the .NET space from Microsoft.