Course
Outline
Module
1:
Overview
This
module
gives an
overview
of
SharePoint
2007 web
development.
Lessons
Module
2:
ASPNET
This
module
explores
the
basic
components
of
ASPNET,
including
controls,
master
pages,
data
access,
and web
parts.
Lessons
-
Architecture
and
Compilation
-
Controls
-
Master
Pages
-
Navigation
Controls
-
Web
Development
Patterns
Explored
-
Declarative
Data
Sources and
Access
Layers
-
Data
Access
Made
Even
Easier!
-
.Net
Providers
-
More
Code
Re-Use
Patterns
-
Web
Parts
Lab :
ASP
-
Understand
the
new
ASP.NET
Architecture
-
Understand
the
new
ASP.NET
Compilation
Features
-
Explore
SharePoint
Web
Application
Lab :
ASP
-
Create
User
Controls
-
Create
Server
Controls
-
Explore
SharePoint
User
Controls
-
Explore
SharePoint
Server
Controls
Lab :
ASP
-
Understand
how
to
use
Master
Pages
-
Explore
SharePoint
Master
Pages
Lab :
ASP
-
Understand
how
to
use
Navigation
Controls
-
Use
SiteMapPath
control
-
Use
Menu
control
-
Use
TreeView
control
-
Explore
SharePoint
Navigation
Lab :
ASP
-
Using
Declarative
Data
Sources
-
SharePoint
Data
Sources
Lab :
ASP
-
Understand
the
Provider
Model
in
ASP.NET
2.0
-
Understand
the
Security
Provider
Model
-
Understand
the
Membership
Provider
Model
-
Understand
how
to
implement
your
own
Custom
Providers
Lab :
Custom
Authentication
-
Change
the
default
Authentication
Method
of
SharePoint
to
use
a
custom
MembershipProvider
(ASP.NET
2.0)
Lab :
ASP
-
Understand
how
to
use
Web
Parts
Module
3:
Localization
This
module
explains
localization,
and more
specifically,
SharePoint
localization.
Lessons
-
Localization
-
SharePoint
Localization
Lab :
Localization
-
How
to
change
the
localization
of
your
SharePoint
sites
Module
4: CSS
This
module
explains CSS and
how to
use it
with
SharePoint.
Lessons
Lab :
CSS
-
Apply
CSS
-
Inline
CSS
(Header)
-
Internal
CSS
-
External
CSS
-
Cascading
CSS
-
CSS
Order
-
SharePoint
CSS
Module
5: XSLT
This
module
explains
what
XSLT is
and
covers
its
elements
and
functions.
Lessons
-
What
is
XSLT
-
XPath
-
XSLT
Elements
-
XSLT
Functions
-
Unsupported
XSLT
Lab :
XSLT
-
Create
simple
XSLT
-
XSLT
Elements
-
XSLT
Functions
Module
6: AJAX
This
module
introduces
AJAX and
Client
Side
Scripts.
Lessons
Lab :
Client
Side
Scripts
AJAX
-
Use
AJAX
in
your
web
parts!
Lab :
Client
Side
Scripts
AJAX
-
Explore
AJAX
Control
Toolkit
controls
Module
7:
SharePoint
Architecture
This
module
explains
SharePoint
architecture,
the role
of IIS
and
ASP.NET,
and
content
databases.
Lessons
-
IIS
and
ASP.NET
-
SharePoint
Architecture
-
12
Hive
-
Content
Databases
-
Customized
vs.
Uncustomized
pages
Lab :
SharePoint
Architecture
-
Explore
HttpHandlers
-
Explore
HttpModules
-
Explore
a
SharePoint
config
file
Lab :
SharePoint
Architecture
-
Learn
Content
Database
structure
-
Use
Sql
Profiler
to
reverse
engineer
the
web
front
end
and
stsadm
Lab :
SharePoint
Architecture
-
Create
a
Customized
Page
-
Analyze
a
Customized
Page
-
Reset
a
Customized
Page
Module
8: In
Context
Web
Applications
This
module
explains
web
applications
and how
to
create
them.
Lessons
-
Layouts
Directory
-
In-Context
Web
Applications
-
Examples
-
Migrating
Web
Applications
Lab : In
Context
Web
Applications
-
Learn
how
to
create
a
new
ASP.NET
Application
on
the
SharePoint
Server
Module
9:
Debugging
SharePoint
This
module
covers
SharePoint
debugging
and the
logs
directory.
Lessons
-
W3WP
Process
-
Logs
Directory
Lab :
Debugging
SharePoint
-
Learn
to
Debug
SharePoint
via
Log
Files
-
Learn
to
Debug
SharePoint
via
Visual
Studio
-
Log
to
the
SharePoint
log
File
Module
10: In
Browser
Customizations
This
module
explains
how to
use the
SharePoint
UI to
customize
pages.
Lessons
-
SharePoint
UI
Overview
-
Default.aspx
-
Everything
Is a
List
-
Using
Web
Parts
-
Customization
Web
Parts
-
Adding
New
Pages
-
Editing
Pages
-
Master
Pages
-
Themes
-
Navigation
Lab : In
Browser
SharePoint
Customization
-
Add/Move/Configure
Web
Parts
-
Add
a
Page
View
Web
Part
-
Add
a
Content
Editor
Web
Part
-
Add
a
Content
Query
Web
Part
-
Create
new
Web/Web
Part
Pages
-
Create
a
Master
Page
-
Applying
a
Master
Page
-
Create/Apply
custom
CSS
-
Apply
custom
Theme
-
Enable
Versioning
and
Content
Approval
Lab : In
Browser
SharePoint
Customization
-
Modify
Site
Navigation
-
Modify
Quick
Launch
Navigation
-
Regional
Settings
-
Create
a
Content
Query
Web
Part
-
Create
a
new
Page
Layout
-
Create
a
new
Page
using
a
Page
Layout
Module
11:
SharePoint
Designer
This
module
describes
reports,
data
views,
and
workflows
using
SharePoint
Designer.
Lessons
-
Customization
With
SharePoint
Designer
-
Reports
-
Data
Views
-
Backup
/
Restore
-
Workflows
Lab :
Basic
SharePoint
Designer
-
Open
An
Existing
SharePoint
Site
-
Create
A
New
SharePoint
Site
-
Explore
SharePoint
Folders
(Team
Site)
-
Explore
SharePoint
Folders
(Portal
Site)
-
Create
ASP.NET
Page
-
Modify
a
built-in
CSS
Style
Sheet
-
Create/Attach
a
CSS
style
sheet
-
Create/Attach/Detach
a
Master
Page
Lab :
SharePoint
Designer
-
Check-In/Check-Out
-
Add
Web
Parts
-
Add
Web
Part
Zone
-
Adding
Images
(_images
directory)
-
Reset
to
Site
Definition
Lab :
SharePoint
Designer
-
Explore
Built
In
Reports
-
Create/Manage
Data
Views
-
Create/Manage
Data
Sources
-
Merge
Two
Data
Sources
-
Link
Two
Data
Sources
-
Data
View
Parameters
Lab :
Built-In
Activities
-
Use
one
of
each
Built-In
Activity
Lab :
Custom
Activities
-
Create
a
custom
workflow
activity
for
SharePoint
Designer
Lab :
Custom
Conditions
-
Create
a
custom
condition
for
SharePoint
Designer
Module
12:
SharePoint
Web
Development
This
module
covers
web
development
using
SharePoint,
including
user
controls
and pages.
Lessons
-
Adding/Using
User
Controls
-
Adding/Editing
Pages
-
Security
Trimmed
Interface
Lab :
SharePoint
Web
Development
-
Adding
Application
Pages
(Bin
and
Gac
deployment)
[_layouts]
-
Adding
Site
Pages
[content
database]
-
SharePoint
Server
Controls
Lab :
SP_AnswerLab
:
SP_ControlDetailsLab
:
Security
Trimmed
Interface
-
Use
the
SharePoint
SPSecurityTrimmedControl
to
hide
content
and
controls
Module
13:
Using
CAML
This
module
explains
the use
of CAML
for
creating
site
definitions
such as
templates
and
themes.
Lessons
-
Built-In
Definitions
-
CAML
-
Templates
and
Themes
Lab :
Custom
Site
Definitions
-
Create
a
new
Site
Definition
(Manually)
-
Create
a
new
Site
Definition
(Visual
Studio)
Lab :
Themes
-
Learn
to
create
your
own
theme
Lab :
MS40
-
Install
Microsoft
40
Templates
Module
14:
Features
This
module
covers
the many
features
of
SharePoint
Lessons
-
Features
Overview
-
Types
of
Features
-
Feature
Scopes
-
Feature
Dependencies
-
Feature
Sequence
-
Feature
Localization
-
Feature
Event
Receivers
-
Feature
Stapling
-
Creating
Features
-
Deploying
Features
-
Activating/Deactivating
-
Solutions
Lab :
Features
-
Learn
to
create
a
Feature.xml
file
-
Use
the
Feature.xml
file
to
point
to a
custom
user
control
-
Various
Feature
Types
(List,
Module,
Content
Type)
Lab :
Features
-
Utilize
the
Visual
Studio
Extensions
for
WSS
3.0
to
build
Features!
Lab :
Solutions
-
Create
several
features
and
package
them
as a
solution
file
(.wsp)
Module
15:
Making
An
Internet
Site
This
module
explains
how to
create
an
Internet
site.
Lessons
-
SharePoint and
ASP.NET
-
Creating
A
Site
-
Content
Types and
Page
Layouts
-
Reusable
Content
-
Examples
Lab :
Making
An
Internet
Site
-
Strip
down
the
internet
site
template
-
Compete
against
your
classmates!
Build
a
new
internet
site
Lab :
Reusable
Content
-
Create
and
Use
Reusable
Content
Module
16:
Content
Deployment
Features
This
module
explains
how to
deploy
content
and how
to
create
and use
variations.
Lessons
Lab :
Content
Management
Features
-
Setup
Content
Deployment
Path and
Jobs
-
Quick
Deployment
-
Debug
Content
Deployment
Lab :
Variations
-
Create
Variations
-
Use
Variations
-
Variation
Label
Menu
-
Custom
Variation
Root
Landing
page
|