Course duration: 5 Days
Cost: £1495 + VAT
Prerequisites
This course is aimed at developers who are currently working with .NET and C#, although vb.net is also catered for.
To get the maximum benefit from this course delegates should ideally have been using .NET for two years and have at least three months MOSS 2007/WSS 3.0 experience.
However exceptions can be made depending on other relevant experience, this can be discussed during pre-course conversation.
Objectives
On completing this course delegates will be able to:
• Programme SharePoint using the object model
• Work with SharePoint lists and libraries using web services
• Build workflow solutions
• Add event handlers
• Build web parts
• Utilise user controls
Short Summary
This four day course enables .NET developers to transfer their skills from ASP.NET development to programming in a SharePoint environment.
Long Description
This fast-track four day course is a condensed version of the five day course. This was due to demand from developers who found it increasing difficult to secure five days off-site for courses. Although the duration of the course has been reduced this has not compromised course content.
This course focuses on programming SharePoint – both MOSS 2007 and WSS 3.0 – using Visual Studio 2008 with SharePoint extensions and .NET v 3.0.
All of the main developer’s building blocks are covered, and as the course progresses delegates will be use lab time to build a fully functional extranet site demonstrating the major features.
On course completion delegates receive all course material and related files in a pack to use for reference.
Content
Module 1:
• Primer
• Overview of the SharePoint architecture
• Overview of the key elements in SharePoint
• Site Collections
• Webs Lists
• Web Parts
• Events
• Web Services
Module 2:
• SharePoint Authentication
• Authentication strategy
• Implement multiple Authentication zones
• Choosing Authentication Method
• Changing the Method
Module 3:
• SharePoint Authorization
• Granular Authorisation Configuring Groups – via SPI* (SharePoint Interface)
• Configuring Groups – via SPOM* (SharePoint object Model)
• Configure users permission
• Security object hierarchies
• Configure global changes to security policies
Module 4:
• SharePoint Features
• What is a feature? SharePoint site definitions
• Write a Feature Header XML file
• Write a Feature Element XML file
• Install, Activate, Deactivate, and Uninstall Features
• Deploy a Feature using a SharePoint Solution
Module 5:
• SharePoint Definitions
• Use CAML to write a custom feature
• Associate a new css and master page with the site
• Use the site Definition to create lists and libraries
• Have pages provisioned with the correct web parts
Module 6:
• SharePoint Object Model Fundamentals
• SharePoint Object Model
• Get site context
• Open a site
• Get hold off web
• Create Lists
• Add list items
• Update List Items
• Delete List Items
• Search for items CAML Queries
Module 7:
• SharePoint v3 Web Services
• Web Services
• As above using web services
• What tasks to do with Web Services
• What not to do with web services
Module 8:
• Web Part – Part I
• What Web Parts are and their common use
• The differences between ASP2 and SHAREPOINT v3 Web Parts
• The objects instantiated on a SharePoint Web Part page
• About the ASP2 Page life cycle and where Web Part events fit into that life cycle
• About Web Part personalization
Module 9:
• Web Part – Part II
• Build a web part
• Deploy a web part
• Web Part UI User controls with a web part
• Debug Web Parts Web part security
• Web parts and client side scripting
• Connecting Web parts
Module 10:
• SharePoint Events
• When to use Event Handlers
• When to use Work Flow
• Objects that support handlers
• Before and after Events
• Create a handler Deploy a handler
Module 11:
• SharePoint Workflow
• How Workflow has been implemented in SharePoint
• Create workflows using SharePoint Designer
• Enterprise Content Management starter kit to explore workflow support in VS.NET
• Debugging Workflows in VS.NET