To a lot of developers, SharePoint software development could be a bit of a mystery. This is true especially for those who felt that developing the platform is cumbersome and beyond their reach....