Question: I'm an ASP.NET developer since about a bit more than a year now.
I'm thinking about changing the employer sometime in the future, and I've seen familiarity with SharePoint development as a requirement on many good job offerings.
Unfortunately I'm not (yet) familiar with SharePoint, so I wanted to know the following things:
1) What is it really good for/ Why is it needed ?
2) What do I need to start exercising SharePoint development, apart from Visual Studio Professional 2005/2008/2010 ? (SDK, server?, anything else)
3) URLs of any good sample applications online, where I can see the user perspective a bit ?
4) URLs to any good SharePoint sample application that includes source
Point two is what I'm most interested in.