1Staff Logo

1Staff Training home page
Current Schedule page

402.898.8700
888.556.7568

For more information please fill out the form below:

*Name: A value is required. *E-mail address: A value is required.Invalid format. *Telephone #: A value is required.Invalid format. Comments:
Title: Company:

50064C: Advanced SharePoint Development

Overview:
About this Course
This 5-day Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities. course This course focuses on Windows SharePoint Services 3.0 (WSS) fundamental building blocks such as features, application pages, site pages, Web Parts, custom list types, site columns, content types, custom workflows and site definitions. You will also 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.
Audience Profile
Anyone looking to develop SharePoint customizations at a core level. This includes event handlers, features, site definitions, web parts, timer jobs and workflows!
At Course Completion
After completing this course, students will be able to:

  • Learn to extend many of the core features that WSS provides! These include event handlers, site definitions, features, solutions and web parts!

Prerequisites:
Before attending this course, students must have:

  • Attendees should have professional development experience with Visual Studio 2005, the .NET 2.0 Framework and ASP.NET 2.0. Attendees should also be familiar with Microsoft Office products such as Word, Excel and InfoPath.

Course Details:
Course Outline
Module 1: Overview
Lab : SiteDefinitions

  • Create One of Each WSS/MOSS Site Definition

Module 2: Custom Authentication
Lessons

  • Debugging SharePoint
  • ASP.NET Providers
  • Single Sign On

Lab : CustomAuthentication

  • Change the default Authentication Method of SharePoint to use a custom MembershipProvider (ASP.NET 2.0)

Lab : SingleSignOn

  • Learn how to Configure Single Sign On
  • Program web parts to use Single Sign On

Lab : DebuggingSharePoint

  • Learn to Debug SharePoint via Log Files
  • Learn to Debug Via Visual Studio
  • Log to the SharePoint log File

Module 3: SharePoint Permissions
Lessons

  • SharePoint Security

Lab : SharePointPermissions

  • Learn to Add Users
  • Understand SharePoint Default Groups
  • Understand Security Trimmed Interface
  • Create New Groups
  • Create Custom Permission Level
  • Explore Site/List/Item Permission Inheritance
  • Web Application Zones

Lab : SecurityTrimmedInterface

  • Use the SharePoint SPSecurityTrimmedControl to hide content and controls

Lab : SPSecurity

  • Write code to elevate privileges

Module 4: In Broswer SharePoint Customization
Lessons

  • Web Content Management
  • In-Browser Customization

Lab : InBrowserSharePointCustomization

  • 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 : InBrowserSharePointCustomization

  • 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 5: Basic SharePoint Designer
Lessons

  • Basic SharePoint Designer

Lab : BasicSharePointDesigner

  • 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 : SharePointDesigner

  • Check-In/Check-Out
  • Add Web Parts
  • Add Web Part Zone
  • Adding Images (_images directory)
  • Reset to Site Definition

Lab : BasicSharePointDesigner

  • Enable PageParserPaths

Module 6: Advanced SharePoint Designer
Lessons

  • Backup and Restore
  • Reports
  • Data Views

Lab : AdvancedSharePointDesigner

  • Explore Built In Reports
  • Create/Manage Data Views
  • Create/Manage Data Sources
  • Merge Two Data Sources
  • Link Two Data Sources
  • Data View Parameters

Lab : AdvancedSharePointDesigner

  • Backup a Site
  • Restore a Site

Module 7: Content Types
Lessons

  • Content Types

Lab : ContentTypes

  • Explore Content Types
  • Create A New Content Type
  • Document Information Panels
  • Default Workflows
  • Adding Content Types To Lists (Document Library)

Lab : ContentTypes

  • Content Type Inheritance

Module 8: Custom Site Definitions
Lessons

  • Site Definitions

Lab : CustomSiteDefinitions

  • Create a new Site Definition (Manually)
  • Create a new Site Definition (Visual Studio)

Lab : CustomSiteDefinitions

  • SharePoint Solution Generator (list definitions)
  • SharePoint Solution Generator (site definitions)

Lab : Themes

  • Learn to create your own theme

Lab : Templates

  • Create a List Template
  • Create a Site Template
  • Create a Site from the new Site Template
  • Create a List from the new List Template

Lab : MS40

  • Install Microsfot 40 Templates

Module 9: Features
Lessons

  • Features

Lab : Features

  • Learn to create a Feature.xml file
  • Use the Feature.xml file to point to a custom user control
  • Implement Feature Dependencies
  • Various Feature Types (List, Module, Content Type)
  • Feature Stapling

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 10: Object Model
Lessons

  • Object Model

Lab : ObjectModel

  • Learn how to create a new ASP.NET Application on the SharePoint Server
  • Learn how to work with the Windows SharePoint Services Object Model
  • Replace servername with the name of the server

Lab : SharePointWebDevelopment

  • Adding Application Pages (Bin and Gac deployment) [_layouts]
  • Adding Site Pages [content database]

Module 11: Web Services
Lessons

  • Web Services

Lab : WebServicesAPI

  • Learn to find SharePoint Web Service
  • Add reference to SharePoint Web Service
  • Program to several of the Web Service Interfaces

Lab : WebServicesAPI

  • Create a custom web service in ISAPI

Module 12: SharePoint RPC
Lessons

  • RPC Protocols

Lab : SharePointRPC

  • Utilize SharePoint RPC

Module 13: Web Parts
Lessons

  • Web Parts

Lab : WebParts

  • Learn how to create a basic web part
  • Learn how to deploy a web part manually in the development environment
  • Learn how to create web parts that interface with SharePoint Object Model,Databases, and Web Services

Lab : WebPartsConnectionsOld

  • Create Web Part classes.
  • Add child controls to Web Parts.
  • Render the HTML for a Web Part.
  • Create and display custom properties.
  • Implement event handlers.
  • Implement control event handler.

Lab : WebParts

  • Synchronous Vs. Asynchronous Web Parts

Lab : FilterWebParts

  • Use each of the Filter Web Parts

Lab : WebPartsConnectionsNew

  • Create ASP.NET Web Part connections

Module 14: Client Side Scripts AJAX SilverLight
Lessons

  • Client Side Scripts

Lab : ClientSideScriptsAJAX

  • Use AJAX in your web parts!

Module 15: Custom Field Types
Lessons

  • Field Types

Lab : CustomFieldTypes

  • Create A Custom Field Type (Regular Expression)
  • Create A Custom Field Type (User Control)
  • Create A Custom Field Type (Cascading Drop Down) - OPTIONAL

Module 16: SharePointEventsTimerJobs
Lessons

  • SharePoint Timer Jobs
  • SharePoint Events

Lab : SharePointEvents

  • Create an Event Handler feature

Lab : CustomTimerJob

  • Create a custom Timer Job

Lab : SharePointEvents_Encrypt

  • Create an Event Handler feature that encrypts documents

Module 17: Shared Services
Lessons

  • Shared Services

Lab : SharedServices

  • Create a Shared Services Provider

Lab : WebServicesAPI

  • Program to several of the new 2007 MOSS Web Service Interfaces

Module 18: Workflows With SharePoint Designer
Lessons

  • Extending Designer
  • WSS/MOSS Workflows
  • SharePoint Designer Workflows

Lab : MOSSWorkflows

  • Create/Use Approval WF
  • Create/Use Collect Feedback WF
  • Create/Use Collect Signatures WF
  • Create/Use Disposition WF
  • Create/Use Three-state WF

Lab : BuiltInActivities

  • Use one of each Built-In Activity

Lab : LoopingWorkflow

  • Create a looping set of workflows

Lab : CustomActivities

  • Create a custom workflow activity for SharePoint Designer

Lab : CustomConditions

  • Create a custom condition for SharePoint Designer

Lab : MigrationWorkflow

  • Re-associate a Workflow with a new list
  • Migrate a workflow to a new site
  • Migrate Designer Workflow to Visual Studio

Module 19: Workflows With VisualStudio
Lessons

  • Visual Studio Workflows

Lab : CustomWorkflow

  • Create a custom workflow using Visual Studio

Module 20: Localization
Lessons

  • Localization

Lab : Localization

  • How to change the localization of your SharePoint sites

Lab : Localization

  • How to change the localization of your SharePoint sites

Module 21: Excel Services
Lessons

  • Excel Services

Lab : ExcelServices

  • Learn to use Excel Services
  • Publish to Excel Services
  • Configure Excel Services

Lab : ExcelServicesWS

  • Excel Services Web Services API

Module 22: Business Data Catalog
Lessons

  • Business Data Catalog

Lab : BusinessDataCatalog

  • Import an application definition file
  • Utilize BDC web parts
  • Utilize Filter web parts

Lab : BDC_SingleSignOn

  • Modify BDC to Use Single Sign On

Lab : BDCWebServices

  • BDC Web Services API

Module 23: Business Intelligence
Lessons

  • Business Intelligence

Lab : BusinessIntelligence

  • Install the Reporting Services Web Parts
  • Configure Reporting Services
  • Create a Reporting Services Report
  • Configure Reporting Services Web Part

Lab : BusinessIntelligence

  • Explore Report Center Site Template
  • Create a dashboard
  • Setup Key Performance Indicators

top of page