Microsoft has a great article containing tools to help a CRM developer ramp up. The article includes presentations and labs that will help complement a developer's .NET skills to help build on top of the CRM 4.0 platform.
The article contains links to the following:
- Introduction to concepts for developing with Microsoft CRM 4.0
- New relationship types
- Web services, authentication methods for each installation, multi-tenancy and CRM online
- Integrating custom pages into the user interface, SiteMap customization, IFRAME's, and JavaScript
- Developing plug-ins which can help extend product functionality with custom code, triggered either before or after an event
- Explanations of the new workflow features
- Features of the SDK for working offline
- New reporting features
- Analytics & Business Intelligence
- Explanations on how to write new API for making changes to the metadata
- E-mail setup and new deployment features
- Performance
- Labs to help developers tune their skills
This link can be found here: http://msdn.microsoft.com/en-us/library/dd393296.aspx