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
3) FAQ on 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
Comments
Anonymous
November 23, 2007
Many of you have asked for one 'all-up' list of the various SharePoint Developer links and resourcesAnonymous
November 23, 2007
Many of you have asked for one 'all-up' list of the various SharePoint Developer links and resourcesAnonymous
January 11, 2008
This looks really good, but where's information about sharepoint web services?Anonymous
January 11, 2008
Over the last several years I've noticed SharePoint actually getting its act together. The URIs...Anonymous
February 15, 2008
| View | Upload your own SharePoint Developer Education Day Deck FAQ link page here http://blogs.msdn.com/socaldevgal/pages/sharepoint-2007-developer-resources.aspAnonymous
February 15, 2008
| View | Upload your own SharePoint Developer Education Day Deck FAQ link page here http://blogs.msdnAnonymous
May 01, 2008
How do I get started working as a Professional Developer on SharePoint? Here's a brief outline of theAnonymous
May 05, 2008
The comment has been removedAnonymous
May 21, 2008
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?Anonymous
May 21, 2008
This blog post explains the process pretty well http://prologika.com/CS/blogs/blog/archive/2006/11/25/SSRS_2D00_SharePoint-Integration-in-SP2-2800_the-Good_2C00-the-Bad_2C00_-and-the-Ugly_2900_.aspxAnonymous
May 13, 2009
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.