This 4-day survey course explores the development opportunities with Microsoft’s most recent release of SharePoint Products and Technologies. The first half of the course focuses on Windows SharePoint Services 3.0 (WSS) where you will learn how develop fundamental WSS building blocks such as features, application pages, site pages, Web Parts, custom list types, site columns, content types and custom workflow programs. The second half of the course focuses on Microsoft Office SharePoint Server 2007 (MOSS). You will learn how to assemble and configure business solutions by using and extending the portal and web content management features of MOSS as well as other server-side services such as the Business Data Catalog, Forms Services, Excel Services and Report Center.
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.
Schedule of Lectures
- SharePoint 2007 Developer Roadmap
- SharePoint Architecture
- Pages and Site Branding
- Developing Web Parts
- Lists and Content Types
- Forms Services with InfoPath 2007
- SharePoint Workflows
- Extending MOSS Portal and Search
- The Business Data Catalog (BDC)
- Web Content Management
- Excel Services and Report Center
- SharePoint Application Security
Day 1 (runs from 9AM to 5PM)
SharePoint 2007 Developer Roadmap
Architectural overview of SharePoint and the Office 2007 system
WSS as a collaboration solution
WSS as a server-side development platform
Overview of MOSS components and services
Creating and testing your first WSS feature
SharePoint Architecture
WSS Integration with ASP.NET 2.0
The configuration database and content databases
Configuring the web.config file for a Web application
Understanding site pages versus application pages
Creating and debugging custom application pages
Pages and Site Branding
Understanding page parsing and Safe Mode restrictions
Creating a feature with custom page templates
Designing page templates using controls and Web Part Zones
Understanding the standard default.master page template
Creating a feature to apply branding at the site collection level
Understanding and extending the CSS classes in core.css
Day 2 (runs from 9AM to 5PM)
Developing Web Parts
Creating, deploying and debugging ASP.NET Web Parts in WSS
Designing Web Parts with persistent properties
Web Part Description files and the Web Part Gallery
Creating a feature to import Web Parts into the Web Part Gallery
Backwards compatibility with WSS V2-style Web Parts
Lists and Content Types
New WSS 3.0 enhancements to lists and document libraries
Defining site columns, custom field types and content types
Provisioning document libraries using a feature
Defining a custom list type using a feature
Creating event handlers using custom event receiver classes
Forms Services with InfoPath 2007
Creating input forms with InfoPath
InfoPath integration with WSS forms libraries
Forms Services Architecture
Designing server-side forms with InfoPath 2007
User deployment of server-side forms versus administrator deployment
Day 3 (runs from 9AM to 5PM)
SharePoint Workflows
Windows Workflow Foundation (WF) Primer
Creating WF programs in Visual Studio with the workflow designer
Creating, deploying and debugging workflow templates for WSS
Creating workflow associations and workflow instances
Developing workflows which create and wait on WSS tasks
Creating workflow input forms for MOSS using Microsoft InfoPath
Extending MOSS Portal and Search
Shared Service Provider (SSP) Architecture
Creating sites from the MOSS Collaboration Portal site template
User Profiles and Audience Targeting
MOSS infrastructure for creating MySites
Configuring and extending MOSS Search
The Business Data Catalog (BDC)
Working with BDC Application Definition Files
Application, Entities, Methods and Associations
Surfacing backend data using BDC Web Parts
BDC integration with MOSS search
Creating custom Web Parts that execute BDC queries
Day 4 (runs from 9AM to 5PM)
Web Content Management
Customizing sites created from the MOSS Publishing Site template
Creating content types and custom page layouts for Web content
Understanding the MOSS content approval process
Converting Office documents into Web-ready formats
Optimizing performance with MOSS caching features
Excel Services and Report Center
Introduction to Excel Services
Publishing Excel spreadsheets that render in the browser
Trusted locations, connections and user-defined functions (UDFs)
Creating Dashboard pages with Report Center
Creating Key Performance Indicators (KPIs) and filters
MOSS integration with SQL Reporting Services
SharePoint Application Security
Windows Authentication versus Forms Authentication
WSS Identities and Security Contexts
Escalation of Privilege
Delegating User Credentials
Configuring Securable objects within a site
Using the MOSS Single Sign On (SSO) Service