SharePoint HQ sharepoint 2007 trainng banner
 


Course Selection
Training Overview
Intro to SharePoint 2007
Intermediate SharePoint 2007
Accelerated Intermediate
SharePoint 2007 Essentials
SharePoint Designer 2007
SharePoint Adventure
Inside WSS
Business Processes
Website Design in Designer
Advanced SP Branding
SharePoint 2003
OnSite Training
Testimonials

Inside Windows SharePoint Services 3.0 $2,395 4 days   course syllabus Register

This intensive 4-day course explores design and development techniques used when building business solutions with Windows
SharePoint Services 3.0 (WSS). The lectures and lab exercises on day 1 dive into the WSS object model, developing WSS features
and creating solution packages to deploy your development efforts in a staging or production environment. The course covers advanced
developer topics such as creating custom application pages, page templates, provision pages and site branding using Master Pages. You
get hands-on experience writing and testing Web Parts, Content Types, event handlers, custom workflows and site definitions. Along
the way, you will also learn how to write WSS event handlers that read, modify and generate Office 2007 documents using the Office
Open XML File Formats as well as how to program security using the WSS object model to manage users, groups and permissions on
sites, lists and document libraries.

Prerequisites:  

Attendees should have professional development experience with Visual Studio 2005, the .NET framework and ASP.NET as well as
familiarity with Microsoft Office products such as Word and Excel.  It is also recommended (but not required) that attendees have a
background with the previous version of Windows SharePoint Services V2 and have experience working directly with XML files in
Visual Studio 2005.

 

Target Audience:

 

This course is designed for professional developers and system architects with professional development experience. 

This course covers the following topics: :  
• Roadmap to WSS Development
Developing Features
SharePoint's Architecture
Page Design and Provisioning
Master Pages and Site Branding
Web Part Development
• AJAX Web Parts
• List and Content Types
Document Libraries
Developing SharePoint Workflows with Visual Studio
Creating and Testing Site Definitions
• Application Security


If you would like more information on Inside Windows SharePoint Services 3.0, click here or call our Personnel Development Officer at 416-585-9678 ext. 245.  Scroll down to see the complete course syllabus for Inside Windows SharePoint Services 3.0.




 
Course Syllabus:  

Module 1: Roadmap to WSS  Development

WSS as a site provisioning engine
• Understanding Web Applications, Site Collections, Site and Site Elements
Customization using the WSS collaborating templates
• Site customization and personalization using Web Parts
• Introduction to WSS object model

Module 2: Developing Features

The difference between customization and development
Features as the primary building block in WSS development
Introduction to Collaborative Application Markup Language (CAML)
Creating and testing your first Feature with Visio Studio 2005
• Adding event handlers to a custom feature
 

Module 3: SharePoint Architecture

How WSS integrates with ASP.NET 2.0
Configuring the web.config file file for a Web Application
Understanding site pages versus application pages
Creating and debugging a business solution with custom application pages
• Creating and testing a WSS solution package for staging and deployment

Module 4: Pages and Design

Understanding page parsing and Safe Mode restrictions
Page templates versus page instances (ghosting and unghosting)
• Creating a Feature with custom page templates
• Designing page templates using ASP.NET controls and Web Parts Zones
• Adding Web Parts to pages using declarative CAML and using code

Module 5: Master Pages and Site Branding

Understanding the standard default.master page template
• Navigation providers, navigation menus and delegate controls
• Creating and integrating a custom Master Page template
• Creating a custom Feature to apply branding at the site collection level
• Understanding and extending the CSS classes in core.css

Module 6: Web Part Development

Creating, deploying and debugging ASP.NET Web Parts in WSS
• Adding Web Parts verbs, persistent properties and developing custom editor web parts
Creating Web Part assemblies with embedded resources
• Creating connectable Web Parts
• Asynchronous Web Part processing
• Creating a Feature and a solution package for best-practice Web Part deployment

Module 7: AJAX Web Parts

Introduction to ASP.NET AJAX
Creating an AJAX-enabled ASP.NET Application
Creating the "Hello World" AJAX enabled Web Part
• Creating AJAX callbacks to custom .asmx Web Services
• Creating AJAX callbacks that access the WSS object model

Module 8: Lists and Content Types

Programming and querying lists through the WSS object model
Using Features to define site columns and custom field types
Using Features to define custom content types
Using Features to define custom list schemas and custom list types
Using custom event receiver classes to write and wire up event handlers
• Defining a content type with built-in event handlers

Module 9: Document Libraries

Programming with SPDocumentLibrary class
Provisioning document libraries with custom document templates
Forms Libraries and Microsoft InfoPath integration
• Progamming with the Office Open File Formats
Server-side generation of Word 2007 documents (i.e. docx files)
• Binding content controls to custom XML files embedded within Word documents

Module 10: Developing SharePoint Workflows with Visual Studio

Windows Workflow Foundation (WF) Primer
Creating WF programs in Visual Studio with workflow designer
SharePoint Window fundamentals: templates vs. associations vs. instances
Creating, deploying and debugging workflow templates in Visual Studio
• Using WSS method activities to create history list entries and tasks
• Creating association forms, initiation forms and task edit forms

Module 11: Creating and Testing Site Definitions

Understanding the role of WSS site definitions
The Global Site Definition
Creating and testing a custom site definition
Aggregating Features in a site definition
• Defining Feature activation dependencies and leverage Feature stapling

Module 12: Application Security

Trust Levels, Web Parts and Code Access Security (CAS)
Windows Authentication versus Forms Authentication
• WSS Identities and Security Contexts
Escalation of Privilege
Delegating User Credentials
• Modifying permissions with the WSS object model

© 2007 Ted Pattison Group. All Rights Reserved.