Project Description
SPLabs is a set of labs, either VB.NET or C#, focused on SharePoint technologies. Each lab is in itself a tutorial to learn a specific area of SharePoint.


SharePoint Labs already published :

SPLab40xx Labs about SharePoint best practices and code optimization :

SPLab4001A-FRA-Level100
This SharePoint Lab will teach you the 1st best practice you should apply when writing code with the SharePoint API.

SPLab4002A-FRA-Level100
This SharePoint Lab will teach you the 2nd best practice you should apply when writing code with the SharePoint API.

SPLab4003A-FRA-Level100
This SharePoint Lab will teach you the 3rd best practice you should apply when writing code with the SharePoint API.

SPLab4004A-FRA-Level100
This SharePoint Lab will teach you the 4th best practice you should apply when writing code with the SharePoint API.

SPLab4005A-FRA-Level100
This SharePoint Lab will teach you the 5th best practice you should apply when writing code with the SharePoint API.

SPLab4006A-FRA-Level100
This SharePoint Lab will teach you the 6th best practice you should apply when writing code with the SharePoint API.


SPLab50xx Labs about SharePoint extensibility and architecture using Features and CAML :

SPLab5001A-FRA-Level100
This SharePoint Lab will teach you how to increase your knowledge and use of CAML within Visual Studio.

SPLab5002A-FRA-Level200
This SharePoint Lab will teach you how to modify CAML schema to have IntelliSense on Feature's GUID.

SPLab5003A-FRA-Level100
This SharePoint Lab will teach you how to manually create a Feature, how to brand a Feature and how to incorporate ressources to be ready for multiple langages deployment.

SPLab5004A-FRA-Level100
This SharePoint Lab will teach you how to create a Feature within Visual Studio, how to brand it, how to incorporate ressources to be ready for multiple langages deployment and how to deploy files from Visual Studio to the 12.

SPLab5005A-FRA-Level100
This SharePoint Lab will teach you how to create a Feature within Visual Studio, how to brand it, how to incorporate ressources to be ready for multiple langages deployment and how to install it on SharePoint from Visual Studio.

SPLab5006A-FRA-Level100
This SharePoint Lab will teach you how to create a Feature within Visual Studio, how to brand it, how to incorporate ressources to be ready for multiple langages deployment,how to install and activate it on SharePoint from Visual Studio.

SPLab5007A-FRA-Level300
This SharePoint Lab will teach you how to create a reusable and distributable project model for developping Features within Visual Studio.

SPLab5008A-FRA-Level100
This SharePoint Lab will teach you how to add an option in the ECB menu (Edit Control Block) only for specific file types within a Document Library.

SPLab5009A-FRA-Level100
This SharePoint Lab will teach you the "Site Pages" model and the differences between customized/uncustomized pages (ghosted vs unghosted).

SPLab5010A-FRA-Level100
This SharePoint Lab will teach you the "Application Pages" model and the differences between "Site Pages" and "Application Pages".

SPLab5011A-FRA-Level100
This SharePoint Lab will teach you how to create a basic Application Page in the 12\TEMPLATE\LAYOUTS.

SPLab5012A-FRA-Level100
This SharePoint Lab will teach you how to provision a new welcome page (how to change and rename the default.aspx page) on a SharePoint web site.

SPLab5013A-FRA-Level100
This SharePoint Lab will teach you how to provision a computed site column that shows a customized view of an existing hidden site column. This lab will also teach you how to add this new column to an existing document library

SPLab5014A-FRA-Level100
This SharePoint Lab will teach you how to create a Feature Stapler (FeatureSiteTemplateAssociation). Each time you create a new site from a site definition you get the Master Page, Theme and CSS files from the template and not from the parent site. This labs handles the scenario where you need to automatically apply to the newly created site the Master Page, Theme and CSS file of its parent site.


SPLab60xx Labs about SharePoint extensibility and architecture using Feature Receivers :

SPLab6001A-FRA-Level200
This SharePoint Lab will teach you how to create a generic Feature Receiver within Visual Studio.

SPLab6002A-FRA-Level300
This SharePoint Lab will teach you how to create a reusable and distributable project model for developping Feature Receivers within Visual Studio.

SPLab6003A-FRA-Level100
This SharePoint Lab will teach you how to create a custom Permission Level within Visual Studio.


SPLab70xx Labs about SharePoint deployment through WSP architecture :

SPLab7001A-ENU-Level100
This SharePoint Lab will teach how to analyze and audit WSP files.


SPLab30xx Labs about SharePoint object persistance model and services architecture :

SPLab3001A-FRA-Level200
This SharePoint Lab will teach you the persistence object layer that SharePoint uses to centraly store configuration data and objects of any kind.


WCFLab10xx Labs about WCF development in a SharePoint context:

WCFLab1001A-FRA-Level100
This Lab gives you a perspective of how to view WCF in SOA architectures.

WCFLab1002A-FRA-Level100
This Lab will teach you how to implement with WCF a SOA Service Contract and Entities.


SPLab10xx Labs about IIS 7.5 integration in a SharePoint context:

SPLab1001A-FRA-Level200
This SharePoint Lab will teach you how to backup IIS 7.5 Metabase with the command-line tool appcmd.

SPLab1002A-FRA-Level200
This SharePoint Lab will teach you how to backup IIS 7.5 Metabase with PowerShell v2.




Last edited Nov 26, 2010 at 9:23 AM by HenridOrgeval, version 44