I'm an experienced desktop client developer in FoxPro, and I've started learning C# in VS2008 for object oriented programming. At this point, I've never worked on web-based data access apps. In moving to .NET, I want to learn web-based programming rather than desktop client-based, and my focus will be conventional Line Of Business apps.
So, I'm wondering if should I just skip ASP.NET WebForms all together and start out with ASP.NET MVC. Will that hurt me when working with peers or possible employment down the road if I only know MVC and can't (never did) work in a WebForms / ASP.NET 2.0 environment? All that post-back and state stuff sounds complicated and painful from what I've read, and I'd sure love to skip right over it.
I've got basic HTML knowledge, and I've poked around with WebForms enough to get a Master/Detail page working (screenshot at http://twitpic.com/2j5mv), using DataSets and ASP.NET 2.0 Server Side Controls, but I'm kind of ready to stop already and poke around in MVC now.
I don't want to cut too many corners in my early .NET career, but I don't want to waste time either. If ASP.NET MVC becomes a major platform for web development, maybe I am coming in at just the right time. But, I know you've got to walk before you run.