This course is provided by Wintrac. Wintrac
provides one stop shopping for all your IT training needs. Wintrac’s course
catalog of over two thousand courses includes courses on Sharepoint
Training
SharePoint Training Overview
Microsoft SharePoint 2007 provides a huge range of functionality including enterprise content management, automation of business processes, and business intelligence and reporting. Although SharePoint is rich in features and capabilities, it involves common concepts and developer tasks that are universal to every type of SharePoint project. This course is designed to provide those who are responsible for customizing and creating new functionality within the platform mastery of these common tasks, including: customization of look and feel through styles, themes, and master pages, controls and web parts, custom pages, creation and deployment of solutions, security, debugging, workflows, custom site definitions, lists, documents libraries, and features. Students who master the contents of this course will possess the knowledge to productively contribute on most types of SharePoint implementation because they will understand the tasks and building blocks required in all types of custom solutions.
SharePoint Training Prerequisites
A working knowledge of ASP.NET 2.0 and Visual Studio 2005 tools.
SharePoint Training Audience
Developers interested in gaining a thorough understanding of Microsoft SharePoint 2007.
SharePoint Training Course duration
4 Days
SharePoint Training Course outline
Introduction to SharePoint Development
Defining SharePoint
Three Primary Versions of SharePoint
Products Based on WSS
High-Level Features
Types of SharePoint Sites
Common Aspects of Sites
Elements of a SharePoint Site
What is SharePoint?
SharePoint Development
Configuration, Customization, and Solution Development
Site Collections and Sites
Site Collection Basics
Partitioning with Site Collections
Lists and Libraries
List Views
List Forms
Base List Types
WSS List Types
Additional MOSS List Definitions
Web Part Pages
Fundamentals
Structure of a Web Part Page
Commonly Used Web Parts
Site Templates
Site Columns and Content Types
Site Columns
Column Types
Built-In Site Columns
Defining Site columns
Content Types
Built-In Content Types
Defining Content Types
Lists and Content Types
Terminology Fun: Column and Field
Tying it All Together
Design Implications
Custom Columns in Lists
Site Columns and Content Types
Editing Columns and Types
Extending Lists with Office 2007
Microsoft Office SharePoint Designer 2007
Workflows and Lists
Components of an SPD Workflow
Workflow Forms
Complex Logic in Workflows
Workflow Conditions
Workflow Actions
Limitations
Access 2007 and SharePoint
Word 2007 Mail Merge
Authentication and Authorization
Security Concepts
Authentication
Evidence Handling
Authentication Mechanisms
Windows Authentication
Forms-Based Authentication
Impersonation, Delegation, and Elevation
Choosing an Authentication Mode
Dealing with Multiple Audiences
Zones
Limitations of FBA
Internet Tutorial Warning
Authorization in SharePoint
Security Terminology
Default WSS Groups
Default WSS Permission Levels
Permission Level Granularity – Lists
Permission Level Granularity – Sites
Permission Level Granularity – Personalization Permission
Securable Objects and Inheritance
Web Application Security
Forms-Based Authentication and Anonymous Access
Membership and Role providers
Anonymous Access
Limitations of Anonymous Access
Custom Membership and Anonymous Access
SharePoint Architecture
Building Blocks
Internet Information Server
Simple Page Processing
ISAPI Filters
ISAPI Extensions
Web Service Extensions and Application Mappings
Application Pools
ASP.NET
Page Request Pipeline
How SharePoint Extends ASP.NET
SQL Server
Page Storage and Processing
The 12 Hive
Provisioning
SPVirtualPathProvider in Action
SPPageParserFilter
Ghosted and Unghosted Pages
Application Pages
Features
Features
Capabilities of Features
Features in the 12 Hive
Feature Schema
Installing and Activating Features
Types of Features
Custom Actions in Publishing
Feature Scopes
Feature Activation
Solution Development
Development Environment
Required Tools
Recommended Tools
Developing on a Remote Server
Developing Locally
Versioning and Integration
Web Solution Packages
Solution Manifest
Solution Manifest Schema
Featuer.xml ElementFile Element
The Life of a Feature
Solution Complexity
Solution Store and Farm Management
Benefits of SharePoint Solution Deployment
Common Failure Modes
Mitigating Complexity
Categorized Document Library
The Scenario
Solution Components
Document Categories List
Document Category Site column
Tagged Document Content Type
Categorized Document Library List Template
Stapling to GLOBAL
Site Definitions
Site Definitions
12 Hive Files
The Global Site Definition
Site Definitions vs. Site Templates
WEBTEMP*.xml
Key Elements
Onet.xml
Project Element
NavBars Element
DocumentTemplates Element
Modules Element
Configurations Element
Feature Elements
Lists Element
Styles and Themes
WSS Branding Options
MOSS ECM Additions
Styles versus Master Pages
Themes
SharePoint CSS
Affecting Styles
Content Editor Web Part
Styles in Content Pages
AlternateCSS in Onet.xml
SharePoint:CssLink and SharePoint:CssRegistration
Themes
HTML <LINK> or <STYLE> in Master Page
Picking an Approach
Branding Tools
Master Pages
Master Page Basics
Master Pages in SharePoint
Associating a MasterPage with a Site Definition
Code-Behind in Master Pages
Associating Master Pages with Content Pages
Application Pages
Branding Application Pages with Custom Master Pages
Deploying Master Pages
Programming Fundamentals
Microsoft.SharePoint.dll
Core Namespaces
Microsoft.SharePoint Namespaces
SPSite
SPWeb
Site Collection (SPSite) versus Sit/Web/Workspace (SPWeb)
Debugging and Troubleshooting
Web.Config
Visual Studio
Logs
Security, Identity, and Impersonation
SPSecurity.RunWithElevatedPrivileges
Deploying Managed Code
Deploying Assemblies to BIN
Code Access Security (CAS)
Policy Files 12\CONFIG
The web.config Trust Element
Assembly Signing
AllowPartiallyTrustedCallers
BIN versus GAC
Creating User Controls and Web Parts
Controls
User Controls
Web Controls
Web Parts
Delegate Controls
Web Part Fundamentals
Legacy Scenarios
Chrome
Simplified Web Part Life Cycle
CreateChildControls
RenderContents
Customization and Personalization
Exposing Properties to Customize
OnPreRender
Deploying Web parts with features
Deploying a Web Part Definition
Using UserControls in WebParts
Web Part Connections
Advanced List Concepts
Lists and Libraries in the Object Model
Retrieving List Instances
Enumerating List Items
Reading and Setting Field Values
Creating Lists Programmatically
Adding Items Programmatically
AllowUnsafeUpdates
CAML Queries
Content Query Web Part
SPQuery Class
SPSiteDataQuery Class
Query Properties
Comparison Operators
SPSiteDataQuery Additions
SPGridView Control
List Events
ListItem Events
Custom Field Types
Workflows
Workflow Basics
SharePoint Workflows
Types of Workflows in SharePoint
Workflow versus List Events
Tools
Forms Options
SharePoint Workflow Elements
Workflow Runtime
Host Responsibilities
Connecting SharePoint and Workflow
Association and Initiation Forms
Passing Data to Workflow Instances
Modification Forms
Task Forms
Correlation Tokens
|