I do most of my web development work in ASP.NET. I've
mastered ASP.NET 1.1 and ASP.NET 2.0. I've read many
books on ASP.NET 2.0 and use most of its features. Unfortunately, ASP.NET has become a bloated monstrosity of web application architecture with multiple ways of creating a project. I have been unable to keep up with all the changes but I have done some work with Bootstrap, MVC, the Razor View Engine, and Web API. I currently use Visual Studio 2017. Now that GitHub offers free private repositories I also tend to use Git in Visual Studio 2017. I used to use SubSonic but now I use Entity Framework for object-relational mapping.
There are a few demonstration ASP.NET pages on
this site that use the YouTube API. These pages
demonstrate how ASP.NET can make web requests and
process the XML that is returned. See my YouTube
Favorites Backup page for an example.