Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Decision Briefs
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Inside Windows SharePoint Services 3.0

Home > Course Catalog >  Microsoft Training > Inside Windows SharePoint Services 3.0

Inside Windows SharePoint Services 3.0

Use the WSS model to customize SharePoint 2007.

This course is not currently offered by Global Knowledge. Information here is provided for reference only.

In this intensive course, you'll explore design and development techniques used when building business solutions with Windows SharePoint Services 3.0 (WSS). With lectures and lab exercises, you'll dive into the WSS object model, developing WSS features and creating solution packages to deploy your development efforts in a staging or production environment. You will cover advanced developer topics such as creating custom application pages, page templates, provision pages, and site branding using Master Pages. You'll 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, and you'll learn how to program security using the WSS object model to manage users, groups, and permissions on sites, lists, and document libraries.

What You'll Learn

  • Gain an in-depth understanding of the WSS to help deploy solutions in a staging or production environment
  • Create custom application pages and page templates
  • Provision pages and site branding using Master Pages
  • Gain experience with WSS features such Web Parts and content types to customize sites
  • Create even handlers to leverage Office 2007 document formats
  • Secure SharePoint sites through user management, group management, and site permissions

Who Needs to Attend

.NET developers wanting to gain a deeper understanding of the WSS 3.0 model

Prerequisites

  • 6071: Developing Microsoft Web Applications Using Visual Studio .NET or 6079: Introduction to Programming Microsoft .NET Applications with Microsoft Visual Studio 2005
  • Professional development experience with Visual Studio 2005, the .NET framework, and ASP.NET
  • Familiarity with Microsoft Office products such as Word and Excel
  • Experience with the previous version of Windows SharePoint Services v2 and experience working directly with XML files in Visual Studio 2005 are recommended but not required
  • Developing Web Applications Using Microsoft Visual Studio 2008 SP1 (M2310D)
  • Introduction to Programming Microsoft .NET Applications with Microsoft Visual Studio 2005 (M4994)

Follow-On Courses

There are no follow-ons for this course.

Course Outline

1. Roadmap to WSS Development

  • WSS as a site provisioning engine
  • Web applications, site collections, sites, and site elements
  • Customization using the WSS collaboration templates
  • Site customization and personalization using Web Parts
  • Introduction to the WSS object model

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 Visual Studio 2005
  • Adding event handlers to a custom Feature

3. SharePoint Architecture

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

4. Pages and Design

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

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

6. Web Part Development

  • Creating, deploying, and debugging ASP.NET Web Parts in WSS
  • Adding Web Part verbs and persistent properties and developing custom editor 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

7. AJAX Web Parts

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

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

9. Document Libraries

  • Programming with the SPDocumentLibrary class
  • Provisioning document libraries with custom document templates
  • Forms Libraries and Microsoft InfoPath integration
  • Programming 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

10. Developing SharePoint Workflows with Visual Studio

  • Windows Workflow Foundation (WF) Primer
  • Creating WF programs in Visual Studio with the workflow designer
  • SharePoint Workflow 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 custom association forms, initiation forms, and task edit forms

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

12. Application Security

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

Labs

Lab 1: Customizing a WSS Site

Lab 2: Developing Your First Feature

Lab 3: Developing Custom Application Pages

Lab 4: Developing Custom Site Pages

Lab 5: Walk-Through of Custom Branding Demo

Lab 6: Creating Custom Web Parts

Lab 8: Site Columns and Content Types

Lab 9: Integration with Office Open XML File Formats

Lab 10: WSS Workflow

On-Site

Course Code: 6147

Exclusive Course

Contact us for pricing

4 Day Course


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS