I just found two great articles posted in the MSDN web site by Patrick Tisseghem of U2U that covers a series of aspects on development with the SharePoint platform, including explanation of the differences between ASP.NET and SharePoint development, several code samples and deployment techniques for solution deployment, maintenance and upgrading:
- Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 1 of 2) – Learn skills to develop for Windows SharePoint Services 3.0, about the differences from traditional ASP.NET development, about the required development environment, and the steps to build a Windows SharePoint Services solution with Visual Studio 2005 Extensions for Windows SharePoint Services 3.0
- Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 2 of 2) – Explore Windows SharePoint Services solutions, solution architecture, and techniques for creating, deploying, maintaining, and upgrading Windows SharePoint Services solutions.