SharePoint 2010 Developer Resources

I am frequently asked the question "where do I start" by clients who are looking to begin developing on the SharePoint platform.  Therefore I thought I'd put together a collection of tools for those looking to do so.  Below are some excellent resources to ramp up on SharePoint 2010 development:

BOOK
SharePoint 2010 Development with Visual Studio 2010
https://www.amazon.com/SharePoint-Development-Visual-Microsoft-Windows/dp/0321718313/ref=sr_1_1?s=books&ie=UTF8&qid=1352218164&sr=1-1&keywords=sharepoint+development

FREE ONLINE TRAINING
SharePoint 2010 Developer Training Course
https://msdn.microsoft.com/en-us/SP2010DevTrainingCourse.aspx

VIRTUAL MACHINE
2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1)
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27417

HANDS-ON LABS
SharePoint 2010: Getting Started with Development on SharePoint 2010 Hands-on Labs in C# and Visual Basic
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=17215