SharePoint 2007 Developer Resources

I've had a large number of emails from .NET developers who want more information about SharePoint Development.  I decided to create this static page on my blog as a FAQ.  I'll section it so that it's more usable.

Getting Started

My 12-part MSDN webcast series (with Mike Benkovich) on SharePoint for Developers - put 'lynn langit' -OR- 'mike benkovich' in the 'all of these words' keywords search section
(you will also get some of my geekSpeak shows and some of Mike's newer SharePoint webcasts as well)
https://msevents.microsoft.com/CUI/AdvancedSearch.aspx?culture=en-US#advsearchloaded

SharePoint Developers Web Site
https://www.microsoft.com/click/SharePointDeveloper/ 

MSDN SharePoint Developer Portal
https://msdn2.microsoft.com/en-us/office/aa905503.aspx

MSDN WSS Developer Portal
https://msdn2.microsoft.com/en-us/sharepoint/default.aspx

MSDN SharePoint Developer Webcasts
https://msdn2.microsoft.com/en-us/office/aa940989.aspx

MSDN geekSpeak webcast series (not all cover SharePoint, but many do)
https://www.microsoft.com/events/series/geekspeak.aspx

Download Office Server 2007 VHD
https://www.microsoft.com/downloads/details.aspx?FamilyID=67f93dcb-ada8-4db5-a47b-df17e14b2c74&DisplayLang=en

Setting up a MOSS Developer Environment (simple)
https://msdn2.microsoft.com/en-us/library/bb330848.aspx

Visual Studio SharePoint Developer Guide **released May 2008**
https://blogs.msdn.com/pandrew/archive/2008/05/12/announcing-visual-studio-extensions-for-sharepoint-developer-user-guide.aspx#comments

How to create a MOSS VHD (detailed!)
https://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx?List=7537e639%2Db4e5%2D48b6%2D97c0%2Da75e44ee9be3&ID=28&Source=http%3A%2F%2Fwww%2Epptspaces%2Ecom%2Fsharepointreporterblog%2FLists%2FPosts%2FAllPosts%2Easpx

Core Objects - including Features

SharePoint Team Blog
https://blogs.msdn.com/sharepoint/

architecture slides and link to dev poster
https://blogs.msdn.com/socaldevgal/archive/2007/10/16/sharepoint-architecure-presentation-dev-poster-from-san-diego.aspx

Avoid Common Coding Problems
https://blogs.msdn.com/socaldevgal/archive/2007/11/16/sharepoint-coding-avoid-common-problems.aspx

dev environment: Article on Tools, Tips and Techniques for developers
https://blogs.msdn.com/socaldevgal/archive/2007/08/07/development-tools-techniques-for-working-with-code-in-wss-3-0.aspx

CodePlex - useful downloads
Community Kit https://www.codeplex.com/CKS
Form-authentication tools https://www.codeplex.com/FBA
LINQ to SPS https://www.codeplex.com/LINQtoSharePoint

geekspeak: Features w/Paul Stork
https://blogs.msdn.com/socaldevgal/archive/2007/10/14/geekspeak-on-channel9-sharepoint-features-with-paul-stork.aspx

download features from CodePlex by Scot Hiler
https://blogs.msdn.com/socaldevgal/archive/2007/09/02/sharepoint-2007-free-features.aspx

download: Features Explorer 1.0
https://blogs.msdn.com/socaldevgal/archive/2007/08/17/sharepoint-2007-team-tools-feature-explorer-v1-0.aspx

SharePoint for Developers poster https://www.microsoft.com/downloads/details.aspx?familyid=771aeb45-9d27-4d1f-acd1-9b950637d64e&displaylang=en

SPS Sites and Templates - FAQ https://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/templatefaq.mspx

Fantastic 40 templates https://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/default.mspx

Solutions Packages and deployment https://blogs.msdn.com/cjohnson/archive/2006/09/11/749105.aspx

Content Deployment step-by-step tutorial https://blogs.msdn.com/jackiebo/archive/2007/02/26/content-deployment-step-by-step-tutorial.aspx

WSS Application Template Resource Center https://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/resources.mspx

WSS Templates grouped by Business Area https://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/overview.mspx

Role-based templates for My Sites https://www.microsoft.com/downloads/details.aspx?FamilyID=8248ab85-3ef7-4dd2-a5a6-2615683f6f6d&displaylang=en

Working with Features https://msdn2.microsoft.com/en-us/library/ms460318.aspx

Records Management https://office.microsoft.com/en-us/sharepointserver/HA102045611033.aspx?pid=CH101824451033

Web Parts

Web Parts Control Set Overview

Example - creating a web part with deployment
https://www.developer.com/net/asp/article.php/10917_3620316_2

Web parts development
https://15seconds.com/issue/060824.htm

Walkthrough - creating webparts in VS.NET
https://msdn2.microsoft.com/en-us/library/sk23dydw(VS.80).aspx

SPWebPartManager documentation
https://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.spwebpartmanager.aspx
More about WebPartManager
https://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webpartmanager.aspx

Mart Muller's info - create and deploy web parts
https://blogs.tamtam.nl/mart/CategoryView,category,Webparts.aspx

YouTube Sharepoint web part
https://dotnet.org.za/files/folders/members/entry101447.aspx

web part infrastructure pt 1 and pt 2
https://www.code-magazine.com/Article.aspx?quickid=0611031
https://www.code-magazine.com/article.aspx?quickid=0701081

ScotGu blog - creating web parts
https://weblogs.asp.net/scottgu/archive/2006/09/02/Writing-Custom-Web-Parts-for-SharePoint-2007.aspx

Codeplex - web part deployment packages
https://www.codeplex.com/sptemplateland/

Code Access Security and Web Parts
https://store.bamboosolutions.com/kb/article.aspx?id=10405

LINQ to SharePoint

geekSpeak: LINQ to SharePoint w/Bart De Smet
https://blogs.msdn.com/socaldevgal/archive/2007/10/27/geekspeak-linq-to-sharepoint-with-bart-de-smet.aspx

download: LINQ to SharePoint on CodePlex
https://blogs.msdn.com/socaldevgal/archive/2007/07/18/linq-to-sharepoint-on-codeplex.aspx

Silverlight

adding Silverlight controls to display rich media (video) to SharePoint 
https://www.liveside.net/blogs/developer/archive/2007/12/05/add-silverlight-to-sharepoint-2007.aspx

Workflow

SharePoint Workflow for Developers on MSDN
https://msdn2.microsoft.com/en-us/office/bb421687.aspx

workshop: How to write workflow by Robert Shelton
https://blogs.msdn.com/socaldevgal/archive/2007/10/08/free-workshop-sharepoint-document-workflow-for-developers.aspx

SharePoint Workflow introduction https://office.microsoft.com/en-us/sharepointdesigner/HA101005871033.aspx

Create a workflow in SharePoint designer https://office.microsoft.com/en-us/sharepointdesigner/HA101005911033.aspx

SharePoint Workflows https://msdn2.microsoft.com/en-us/office/bb421687.aspx

Create a simple workflow https://blah.winsmarts.com/2006-8-SharePoint_2007__Creating_a_simple_non-human_Worfklow.aspx

Differences Designer vs. VS https://msdn2.microsoft.com/en-us/library/ms414613.aspx & https://msdn2.microsoft.com/en-us/library/ms461944.aspx

Example SPS workflow w/ screenshots https://weblog.vb-tech.com/nick/archive/2007/02/25/2207.aspx

Custom Office SharePoint activities from CodePlex https://www.codeplex.com/OWA/Release/ProjectReleases.aspx?ReleaseId=5114

Infopath with Workflow https://www.cubido.at/Blog/tabid/176/EntryID/132/Default.aspx

InfoPath training on MSDN https://msdn2.microsoft.com/en-us/library/bb335271.aspx

Tips from Fred - Fred Morrison's Blog - https://fredmorrison.wordpress.com/

Best practices for WF - Jon Flanders' Blog https://www.masteringbiztalk.com/blogs/jon/

Robert Shelton's series on Building (Document) Workflows with MOSS 2007 with downloadable source code 

  • Enabling (incoming/outgoing) email for SharePoint/MOSS 2007 servers (Click here to see it)
  • Extracting document details from within a workflow (Click here to see it)
  • Extracting email addresses and sending emails (Click here to see it)
  • Programmatically Creating a User Task (Click here to see it)

Security and Administration (including BDC and Search)

search: Best Practices for configuration
https://blogs.msdn.com/socaldevgal/archive/2007/08/06/enterprise-sharepoint-search-best-practices.aspx

Planning Search
https://technet2.microsoft.com/Office/en-us/library/a56532d7-9814-4a0c-a308-f2369eaf30d71033.mspx?mfr=true

Enterprise Search - Best Practices
https://technet.microsoft.com/en-us/library/bb735129.aspx

Site devoted to explaining search (for developers)
https://sharepointsearch.com/default.aspx

BDC links
1) Sample ADF template

2) BDC Metadata model on MSDN

3) FAQ on BDC

4) Deeper-dive into ADF code 

5) Extending the BDC

Misc and Interesting

SharePoint and PopFly
https://blogs.msdn.com/socaldevgal/archive/2007/05/25/sharepoint-and-popfly-integration-example.aspx 

OneNote and SharePoint
https://blogs.msdn.com/socaldevgal/archive/2007/07/09/onenote-notebooks-on-sharepoint.aspx

example: Academy Mobile - podcasting on SharePoint
https://blogs.msdn.com/socaldevgal/archive/2007/08/30/microsoft-academy-mobile-enterprise-podcasting-platform-built-on-sharepoint.aspx