That sounds like a typical learning flow. Many of the beginner books fall on the same level because they are different based on your educational path and language choices. I.e. there are different books for VB
.NET and C# and likewise different paths for web site development versus desktop development. There is a fair amount of cross over between many subjects because of the nature of the .NET framework. You can work with certain areas of the technology in any application type such as ADO.NET, XML or consuming web services.