Wednesday, March 17, 2010

Learning SharePoint

Now I will be learning and working on SharePoint Server  2010.
Here are few resources which will allow you to get started.
If you are looking for SharePoint 2010 Labs then here are the links from Paul Stubbs's blog which gives following information handy.

SharePoint 2010 Hands on Labs

Office and SharePoint hands on labs

The best way to get started learning about Office and SharePoint is to use the Channel 9 training kits. The training kits contain and number of videos and hands on labs. In order to complete the hands on labs you will need to install Office 2010 and SharePoint 2010. This can be a daunting task for someone new to SharePoint. Luckily the SharePoint team has released a Hyper-V based Virtual Hard Drive (VHD) that contains almost everything you need. But to complete the hands on labs from the Channel 9 training kits you will need to install a few more things.
Office 2010 Training:
SharePoint 2010 Training: The downloadable Training Kit contains all of the HOLs.

Download the base SharePoint VHD image

The download contains 2 VHDs, 1 for SharePoint 2010 and Office 2010 (2010-4a) and 1 for Exchange 2010 (2010-4b). Running both virtual machines will allow you to test out workflow and email scenarios with SharePoint and Office. The download site contains documentation on how to setup and run the VHD file so I won’t duplicate that information here. After you have the VHD up and running you will need to install the following software. I will also call out which are optional and which are required.

ADO .Net Data Services (Required)

The ADO .Net Data Service is required in order to enable the REST services in SharePoint.

AdventureWorks Sample DB (Required)

The AdventureWorks database is used in a number of the hands on labs.

Open XML SDK (Required)

The open XML SDK is used in a number of the hands on labs to create Office documents.

VS2010 SDK (Required)

The Visual Studio 2010 SDK is required to complete the Visual Studio Extensibility hands on labs.

PowerShell 2.0 RTM (Required)

This update will install the RTM version of PowerShell. While not strictly required, it will fix the error message you may see in PowerShell labs.

Adobe Reader (Optional)

The Adobe Reader can be used to read some of the lab files which are in both PDF and docx format.

Expression Blend for Silverlight 4 (Optional)

If you are going to develop Silverlight applications for SharePoint then Expression Blend provides the best design experience. Also you will need this version to develop Silverlight 4 applications.

Silverlight 4 (Optional)

Silverlight is a great way to rapidly develop rich experiences in SharePoint. Although you can use Silverlight 3 (or v2), I would recommend using the Beta of Silverlight 4.

Fiddler2 (Optional)

Fiddler is a tool that can monitor the http messages that are being passed between the browser and the server. This is helpful for debugging web services and the client OM applications.

Reflector (Optional)

Reflector is a tool to decompile .net assemblies. This is a great way to look into the source code of SharePoint to understand what is going on behind the scenes.

ULS Viewer (Optional)

ULSViewer allows users to open a ULS log file and display its contents in a user friendly format. Users can then perform advanced functions such as filtering, sorting, highlighting, loading logs, appending logs, etc. in order to single out the data that is important to the user. This information can be used to diagnose problems with machines running ULS services, or to monitor machines and the events they create in realtime.

ZoomIt (Optional)

Zoomit is a great tool for presenters. If you want to record a screen cast or present to a live audience then ZoomIt is a must have tool.

Forefront Security (Optional)

If you intend to expose the virtual machine to the internet you will need to have some security software.

ISA Firewall client (Optional)

If you are behind a proxy server you may want to have a proxy client help configure how Internet Explorer gets out to the world. Of course you will need to install the correct proxy client for you environment.