Microsoft SharePoint Developer Resources
Microsoft have a great resource for SharePoint Developers, MS SharePoint Developers. You can watch videos casts, read white papers, download VPCs and learn lots from the How to Develop series. Check out this highly valuable resource.