SharePoint 2007 .NET Developer Workshop
The SharePoint 2007 Developer Workshop provides an opportunity for SharePoint 2003/WSS v2 and ASP.NET developers to learn about the exciting new features and functionality in the latest edition of Microsoft SharePoint Products and Technologies. Discover the latest improvements in the development and deployment of SharePoint web parts, get an in-depth look at creating custom workflows, and learn how to customize the new Site Definition and Feature architecture, plus much more. Designed exclusively for developers by developers, the SharePoint 2007 Developer Workshop challenges participants to learn the latest skills and techniques in a real-world environment with fast-paced instruction and hands-on labs in every module.
Get your SharePoint 2007 projects off to a great start by getting the knowledge you need from the leader in enterprise SharePoint development.
Course Outline
Section 1 – Introduction to Windows SharePoint Services v3 and SharePoint Server 2007
· SharePoint 2007 architecture
· New features and functionality in 2007
· Web applications and site collection types
· New list structure, list types and views
· LAB: Creating and managing web applications and site collections
Section 2 – Building WSS v3 Web Parts
· ASP.NET 2.0 and WSS
· Web Part definition
· Web Part types and deployment scenarios
· Web Part structure, presentation, and settings
· Web Part class, public properties, methods and output options
· Web Part events and the ASP.NET 2.0 page lifecycle
· Hosting user controls in Web Parts
· Creating Web Parts in Visual Studio 2005
· LAB: Creating an ASP.NET 2.0 web part
Section 3 – Deploying Web Parts in WSS and SharePoint Server
· Traditional STSADM deployment
· Packageless deployment
· Feature deployment
· LAB: Deploying a web part to WSS/SharePoint Server
Section 4 – Introduction to the SharePoint Object Model
· Using the Microsoft.SharePoint namespace
· Creating and manipulating Site and Web objects
· Accessing list data via the object model
· Common object model functions
· Object model scalability and implementation issues
· LAB: Manipulating list data using the SharePoint object model
Section 5 – Using SharePoint Web Services
· Accessing SharePoint web services programmatically
· Manipulating list data via web services
· Web services scalability and implementation issues
· LAB: Manipulating list data using the SharePoint web services
Section 6 – Creating Custom Event Handlers
· Definition of Event Handlers
· Manipulating list data using event handlers
· Creating and event handler in Visual Studio 2005
· Attaching event handlers to SharePoint lists
· LAB: Creating a custom event handler
Section 7 – Creating Custom Workflows
· Workflow overview
· Out-of-the-box workflows
· Understanding workflow objects
· Creating basic workflows in SharePoint Designer
· Creating advanced workflow solutions in Visual Studio 2005
· Understanding workflow events
· LAB: Creating a custom workflow with SharePoint Designer
Section 8 –Customizing WSS and SharePoint Server
· Site Definitions and Features
· CSS and styles
· CAML
· Master pages and layout pages
· Site Galleries and localized customizations
· Global customizations
· SharePoint Designer vs. Visual Studio 2005
· Using the SharePoint 2007 extensions for Visual Studio 2005
· LAB: Creating a custom site definition