Sharepoint 2010 Tutorials for Developers.  Development Tutorial on Sharepoint 2010 by Microsoft.  Hands on Labs on Sharepoint 2010.  Download Link for Sharepoint 2010 Development Tutorial. 
Part 1 - Developing a Visual Web Part in Visual Studio 2010
This hands-on lab introduces the Visual Studio 2010 SharePoint  development environment. It shows how to build a Visual Web Part using  LINQ to SharePoint, and how to connect one Web Part to another Web Part  on the page. 
Part 2 - Developing a List Definition and Event Receiver in Visual Studio  2010 
This hands-on lab walks you through building a list definition for  SharePoint 2010 in Visual Studio 2010. It also shows how to build an  event receiver for the list in Visual Studio 2010 and deploy it to  SharePoint. After the list and event receiver are deployed, you can use  the developer dashboard to evaluate the performance of the event  receiver. 
Part 3 - Developing Advanced Web Parts for SharePoint 2010 with Visual  Studio 2010 
This hands-on lab shows how to build a Web Part using several  SharePoint-specific controls in Visual Studio 2010. Investigate advanced  built-in Web Parts, including the Data View Web Part. 
Part 4 - Developing with LINQ to SharePoint in Visual Studio 2010 
This hands-on lab explores a variety of LINQ queries on SharePoint 2010,  going into more depth than the introductory hands-on lab. It also walks  you through an exercise of creating a custom content type in Visual  Studio 2010. 
Part 5 - Developing for SharePoint 2010 with the Client OM and REST in  Visual Studio 2010 
This hands-on lab introduces the Client object model for use in calling  SharePoint 2010 APIs from a client machine. It also shows the use of  ADO.NET Data Services to call REST services in SharePoint 2010. 
Part 6 - Developing a BCS External Content Type with Visual Studio 2010 
This hands-on lab walks you through building an external content type  for Business Connectivity Services using Visual Studio 2010. It also  builds a form for Microsoft Outlook and shows the data being edited  offline in Outlook. 
Part 7 - Developing a SharePoint 2010 Workflow with Initiation Form in  Visual Studio 2010 
This hands-on lab walks you through building a workflow in Visual Studio  2010 for SharePoint 2010. You add an initiation form to the workflow  and use an external data exchange activity in the workflow. 
Part 8 - Developing SharePoint 2010 User Interface with Silverlight in  Visual Studio 2010
This hands-on lab walks you through building Microsoft Silverlight  applications for use in SharePoint 2010. You will access SharePoint 2010  data in Silverlight using the Client object model. 
Part 9 - Developing SharePoint 2010 Sandboxed Solutions in Visual Studio  2010 
This hands-on lab walks you through building a Sandboxed Solution Web  Part for SharePoint 2010. It will also add code to the Web Part that  overloads the limits placed by the sandboxed solution, and you will  review how the solution is shut down. 
Part 10 - Developing SharePoint 2010 User Interface Ribbon and Dialog  Customizations
This hands-on lab walks you through adding a custom action to the  SharePoint 2010 ribbon, and creating a Web Part that uses the Dialog  Framework.
- Getting Started with Development on SharePoint 2010
- Developing SharePoint 2010 User Interface Ribbon and Dialog Customizations
- Developing SharePoint 2010 Sandboxed Solutions in Visual Studio 2010
- Developing SharePoint 2010 User Interface with Silverlight in Visual Studio 2010
- Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010
- Developing a BCS External Content Type with Visual Studio 2010
- Developing for SharePoint 2010 with the Client OM and REST in Visual Studio 2010
- Developing with LINQ to SharePoint in Visual Studio 2010
- Developing Advanced Web Parts for SharePoint 2010 with Visual Studio 2010
- Developing a List Definition and Event Receiver in Visual Studio 2010
- Developing a Visual Web Part in Visual Studio 2010