I started off by trying out Veli-Matti Vanamo's Introduction to Web Part Development presentation. He was actually a substitute for his co-worker, Emer McKenna. The majority of the content was from their new book to be released in Dec, Microsoft SharePoint 2007 Technologies: Planning, Design and Implementation . While the majority of the presentation was slide deck, there was still some good information to be had there. A few notes from this session I took were as follows: Web part management is almost identical between SharePoint and ASP.Net 2.0. The two primary differences are that in SharePoint, you can add the Microsoft.SharePoint.dll reference to get additional functionality, and when using SharePoint, the webpartmanager is overridden by the spwebpartmanager, to apply SharePoint specific details to the rendering. There are three acceptable types of web parts: The ASP.Net 2.0 Web part, which uses the System.Web.dll for it's inheritance, and is compatibility with both ASP.Net Web Part Zones, and SharePoint/WSS 3.0 Web Part Zones. These web parts are usually labeled with a .webpart extension. The WSS 2.0 web part, which uses the Microsoft.SharePoint.dll library for its inheritance, and is a deprecated method for creating web parts. The compatibility is still there for moving web parts from WSS 2.0 to WSS 3.0. These web parts have a .dwp extension. The Hybrid web part, which uses both the above mentioned dll libraries for inheritance, and is specific to WSS 3.0/MOSS....