Intro

In this article, I want to review the guidance called “SharePoint Guidance” from the
Microsoft pattern & practices division. This guide is intended for SharePoint developers / architects, it describes the basic principles of building systems on this platform. Outstanding representatives of development for SharePoint worked on the manual, as well as he stubbornly keeps in the list of the most active projects on
CodePlex . Next, a little more.
Manual description
The manual actually consists of several aspects:
- SharePoint Guidance Library - a library of the most used and useful functions, such as configuration management, data layer abstraction, event logging and service infrastructure
- Documentation, which describes in detail all the principles of building the examples given, as well as guides on the main issues arising in the development on SharePoint.
- Contoso Partner Portal Reference Implementation is an exemplary application on MOSS of some company Contoso , which is an extranet portal, the application uses practices that are closest to industrial solutions.
- Contoso Training Management Reference Implementation is a simple HR department application that demonstrates the basic principles of building solutions on the WSS.
- QuickStarts - two small examples of the simplest applications on SharePoint, as well as data access
In addition to the source codes and unit tests for them, examples are also installation scripts, build scripts, which are actually artifacts of a properly established software production process, which is very significant and useful from a practical point of view.

Guide Review
The first version was released last year (Dec2008), the second version of this manual is currently available (Aug2009), and we’ll talk about it.
Criticism

This guide contains a lot of practical, useful information, but in some technical solutions my point of view differs from its creators, and therefore I started the
Sapphire project
: the SharePoint Application Framework , which will also be a framework for building solutions on SharePoint, as well as include examples of solutions and the necessary components in daily development.
SharePoint Guidance Resources
Download the full version for August 2009 here:
SharePoint Guidance is also presented on CodePlex:
http://www.codeplex.com/spg/ here you can ask questions of interest and download all the latest changes.
Also, some chapters from SharePoint Guidance are presented in the video on channel 9:
')
SharePoint resources
TechNet has a huge number of articles and books on SharePoint, of course, they don’t pay so much attention to development, however, it’s quite useful for creating a visibility platform:
http://technet.microsoft.com/en-us/library/cc262788.aspxSharePoint Developer Center here you can find almost everything you need for developing on SharePoint