Course Outline
Module 1:
SharePoint
Primer: Overview
and Enhancements
from Earlier
Versions
This module
introduces
Windows
SharePoint
Services 3.0 by
providing an
overview of the
product
architecture and
core system
features from a
developer
perspective.
This module
focuses on the
key components
of the Windows
SharePoint
Services 3.0
platform, and
also provides a
high-level
introduction to
functionality,
which is
discussed in
greater detail
later in this
course.
Lessons
-
Windows
SharePoint
Services 3.0
Architecture
-
Key Elements
in Windows
SharePoint
Services 3.0
-
New Features
in Windows
SharePoint
Services 3.0
-
New Features
in Office
SharePoint
Server
After
completing
this module,
students
will be able
to:
-
Discuss the
Windows
SharePoint
Services 3.0
architecture.
-
Understand
the key
elements in
Windows
SharePoint
Services
3.0, such as
site
collections,
Webs, lists,
and Web
Parts.
-
Understand
the new
Windows
SharePoint
Services 3.0
features,
such as
galleries,
master
pages, site
columns,
content
types, and
workflow.
-
Understand
the new
features
available
only through
Microsoft
Office
SharePoint
Server 2007.
-
Extend an
existing Web
application
with the
ASP.NET 2.0
pluggable
authentication.
-
Configure
user access
to a Windows
SharePoint
Services 3.0
environment.
-
Configure
user
permissions.
-
Implement
security by
using
Users/Groups,
SharePoint
objects, and
permission
levels.
Module 2:
Authentication
and
Authorization
This module
explains both
authentication
and
authorization,
starting with a
comparison of
the two and the
improvements in
Windows
SharePoint
Services 3.0. It
also
investigates the
various
authentication
models provided
by Microsoft
Internet
Information
Server (IIS):
Windows
integrated,
basic, digest,
Microsoft .NET
Passport, and
anonymous
authentication.
The latter half
of this module
introduces the
concepts
required to
manage the
security of a
SharePoint
environment, and
shows how to
coordinate the
many security
settings to be
as granular as
required, yet
also have the
power to make
global security
changes to the
SharePoint
environment.
Finally, this
module covers
ASP.NET 2.0
pluggable
authentication,
which supports
membership and
developer-defined
role providers.
Lessons
-
Background
-
IIS Built-In
Authentication
-
ASP.NET 2.0
Pluggable
Authentication
-
Windows
SharePoint
Services
Authorization
-
Advanced
Authorization
Lab : Configure
Multiple
Authentication
Providers in C#
-
Extend
Existing Web
Application
-
Prepare
Membership
Provider
-
Modify Web.Config
-
Establish
Central
Administration
Settings
-
Test Dual
Authentication
Lab : Configure
Multiple
Authentication
Providers in
Visual Basic
-
Extend
Existing Web
Application
-
Prepare
Membership
Provider
-
Modify Web.Config
-
Establish
Central
Administration
Settings
-
Test Dual
Authentication
After
completing
this module,
students
will be able
to:
-
Extend an
existing Web
application
with the
ASP.NET 2.0
pluggable
authentication.
-
Configure
user access
to a Windows
SharePoint
Services 3.0
environment.
-
Configure
user
permissions.
-
Implement
security
with
Users/Groups,
SharePoint
objects, and
permission
levels.
Module 3:
Fundamentals of
the Object Model
and Web Parts
This module
introduces the
Windows
SharePoint
Services 3.0
object model by
providing an
overview of the
common
namespaces and
classes. It also
demonstrates how
to perform
common object
model tasks by
providing the
basics necessary
for creating
solutions. The
second half of
this module
focuses on
custom
components
called Web
Parts.
Lessons
-
Overview of
ASP.NET 2.0
and Windows
SharePoint
Services 3.0
Object Model
-
Windows
SharePoint
Services 3.0
Web Part
Infrastructure
-
Page and Web
Part Life
Cycles
-
Custom Web
Part
Development
-
Visual
Studio
Extensions
for Windows
SharePoint
Services 3.0
-
10 Steps to
Creating
Custom Web
Parts
Lab : Create a
Web Part Using
VSeWSS in C#
-
Create a
Custom Web
Part Using VSeWSS
-
Modify a
Custom Web
Part Using VSeWSS
-
Sharpen the
Logic and
Rendering of
the Web Part
Lab : Create a
Web Part Using
VSeWSS in Visual
Basic
-
Create a
Custom Web
Part Using VSeWSS
-
Modify a
Custom Web
Part Using VSeWSS
-
Sharpen the
Logic and
Rendering of
the Web Part
After
completing
this module,
students
will be able
to:
-
Discuss the
Windows
SharePoint
Services 3.0
object
model.
-
Understand
the ASP.NET
2.0 and
Windows
SharePoint
Services 3.0
Web Part
infrastructure.
-
Understand
the
SharePoint
Page and Web
Part life
cycles.
-
Define a Web
Part
development
process.
-
Use the
Visual
Studio
Extensions
for Windows
SharePoint
Services
Framework to
build a
custom Web
Part.
Module 4: Web
Services
This module
explains the
benefits of
loose coupling
and discusses
simple Web
service
scenarios and
requirements of
service
virtualization.
It also covers
Web service
management and
the benefits of
the Microsoft
Web Services
Enhancements
3.0. Finally,
this module
looks at the
SharePoint Web
services in
detail and how
core SharePoint
functionality
has been exposed
in Windows
applications, in
Web
applications,
and inside
SharePoint.
Lessons
-
Advantages
and
Limitations
of Web
Services
Orientation
in Windows
SharePoint
Services
-
Introduction
to Web
Services
Provided in
Windows
SharePoint
Services 3.0
-
Windows
SharePoint
Services 3.0
Web Services
in
Development
Projects
Lab : C# Coding
with Lists.asmx
Web Service
-
Build the
Windows
Client
Application
-
Add Controls
to the Form
-
Add the Code
Behind
-
Run the
Application
Lab : Visual
Basic Coding
with Lists.asmx
Web Service
-
Build the
Windows
client
application
-
Add Controls
to the Form
-
Add the Code
Behind
-
Run the
Application
After
completing
this module,
students
will be able
to:
-
Understand
the
advantages
and
limitations
of Web
service
orientation
in
SharePoint
technologies.
-
Discuss Web
services
provided in
Windows
SharePoint
Services
3.0.
-
Use Windows
SharePoint
Services 3.0
Web services
in
development
projects.
-
Create an
application
that uses
SharePoint’s
Web services
to extend
SharePoint
functionality.
Module 5: Events
This module
explains when to
use event
receivers to
accomplish
specific tasks
within Windows
SharePoint
Services 3.0 and
provides an
introduction to
the new
architecture of
event receivers
within Windows
SharePoint
Services 3.0. It
also covers the
various
SharePoint
objects that
support event
receivers and
explains the
steps needed to
create a basic
event receiver
in Visual
Studio.
Lessons
-
Event
Receiver
Basics
-
SharePoint
Objects that
Support
Event
Receivers
-
Steps to
Create an
Event
Receiver
-
Deploying
Event
Receivers
Lab : Creating
and Deploying a
Preprocess Web
Event Receiver
in C#
-
Create Event
Receiver
-
Building and
Deploying
Event
Receiver
-
Activate
Event
Receiver
through
Object Model
-
Test Event
Receiver
Lab : Creating
and Deploying a
Preprocess Web
Event Receiver
in Visual Basic
-
Event
Receiver
Creation
-
Building and
Deploying
Event
Receiver
-
Activate
Event
Receiver
through
Object Model
-
Test Event
Receiver
After
completing
this module,
students
will be able
to:
-
Understand
the basics
about when
to use event
receivers
versus when
to use
workflows.
-
List the
types of
SharePoint
objects that
support
event
receivers.
-
Create a
basic event
receiver.
-
Deploy an
event
receiver.
Module 6:
Workflow
This module
explains the
Windows Workflow
Foundation
technology and
how it exists
inside Windows
SharePoint
Services 3.0. It
also covers how
to use
SharePoint
Designer 2007 to
build a workflow
on your Windows
SharePoint
Services 3.0
site.
Lessons
-
Implementation
in Windows
SharePoint
Services 3.0
-
Create
Workflows
with
SharePoint
Designer
2007
Lab : Creating a
Workflow Using
SharePoint
Designer
-
Author Bug
Testing
Workflow
-
Set Up
Conditions
and Actions
-
Process Bug
Test Result
-
Create
Instance of
Submission
Approval
Workflow
-
Review
Workflow
Objects
Created in
SharePoint
Designer
After
completing
this module,
students
will be able
to:
-
Discuss the
basics of
Windows
Workflow
Foundation,
and how they
fit into
Windows
SharePoint
Services
3.0.
-
Understand
how to
leverage
this
technology
in Windows
SharePoint
Services
3.0.
-
Build a
workflow in
SharePoint
Designer.