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)
http://msevents.microsoft.com/CUI/AdvancedSearch.aspx?culture=en-US#advsearchloaded


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


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


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


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


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


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

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


Visual Studio SharePoint Developer Guide **released May 2008**
http://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!)
http://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
http://blogs.msdn.com/sharepoint/


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


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


dev environment: Article on Tools, Tips and Techniques for developers
http://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 http://www.codeplex.com/CKS
Form-authentication tools http://www.codeplex.com/FBA
LINQ to SPS http://www.codeplex.com/LINQtoSharePoint


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


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


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


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

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

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

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

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

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

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

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

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

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

Web Parts


Web Parts Control Set Overview


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

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

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

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

Mart Muller’s info – create and deploy web parts
http://blogs.tamtam.nl/mart/CategoryView,category,Webparts.aspx

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

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

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

Codeplex – web part deployment packages
http://www.codeplex.com/sptemplateland/

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


LINQ to SharePoint


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


download: LINQ to SharePoint on CodePlex
http://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 
http://www.liveside.net/blogs/developer/archive/2007/12/05/add-silverlight-to-sharepoint-2007.aspx


Workflow


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


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


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

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

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

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

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

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

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

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

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

Tips from Fred – Fred Morrison’s Blog – http://fredmorrison.wordpress.com/

Best practices for WF – Jon Flanders’ Blog http://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
http://blogs.msdn.com/socaldevgal/archive/2007/08/06/enterprise-sharepoint-search-best-practices.aspx

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

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


Site devoted to explaining search (for developers)
http://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
http://blogs.msdn.com/socaldevgal/archive/2007/05/25/sharepoint-and-popfly-integration-example.aspx 


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


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

Comments (11)

  1. Many of you have asked for one ‘all-up’ list of the various SharePoint Developer links and resources

  2. Many of you have asked for one 'all-up' list of the various SharePoint Developer links and resources

  3. Mike Taube says:

    This looks really good, but where’s information about sharepoint web services?

  4. Over the last several years I’ve noticed SharePoint actually getting its act together. The URIs…

  5. | View | Upload your own SharePoint Developer Education Day Deck FAQ link page here http://blogs.msdn.com/socaldevgal/pages/sharepoint-2007-developer-resources.asp

  6. | View | Upload your own SharePoint Developer Education Day Deck FAQ link page here http://blogs.msdn

  7. Paul Andrew says:

    How do I get started working as a Professional Developer on SharePoint? Here’s a brief outline of the

  8. Body: As a consequence of having a fairly high profile in the SharePoint Development community, I get

  9. Mark Quinn says:

    I recently watched one of your webcasts and you mentioned that to display SQL Reports in MOSS I need SP2 for SQL Server 05 and to download  a web part to make available inside sharepoint.  Can you direct me to this web part that I need to download?

  10. SPS Workflow says:

    Very nice list.  Have you considered adding 3rd party workflow tools such as the one SPS Workflow uses.  It’s not our product, but we really like it for its simplicity and flexiblity, while still offering great extensibility to external data (push/pull), other application data, email approval, etc.