Well, if you're a beginner, I highly recommend that you first learn the absolute basics: any language you use, IO, collections, etc. Then I studied LINQ for objects as a way to create a collection in memory, the processing is more enjoyable.
Then (and only then) start watching web applications - ASP.NET MVC is very popular at the moment.
, - API - Entity Framework, LINQ to SQL, SubSonic, nHibernate, ADO.NET ..