Environment First, build Build your SharePoint Development Machine
Introduction Then, Read the introduction to SharePoint on MSDN Developing Finally, Start develop in SharePoint :) Resources SharePoint Team Blog Developer Center Best Practices SharePoint Home