PDF:
Course Length:
5
days
Price:
$3,000
Summary
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.
Who Should Attend?
SharePoint is built on ASP .Net 2.0 but includes a variety of
extensions that are unique to SharePoint. Basic knowledge of
web technologies including HTML, CSS, and XML are required. A
good understanding of ASP .Net architecture is beneficial but not
necessary.
Course Outline
Introduction to SharePoint
Development
- Modes of Development
- Configuration and Customization
- Solution Development
Site Columns and Content Types
- Site Columns
- Content Types
- Integrating Site Columns, Content Types, and Lists
- Using Calendar and Contacts Lists with Outlook 2007
Extending Lists with Office 2007
- SharePoint Designer Workflows
- Reporting with Access 2007
- Word 2007 Mail Merges
Authentication and Authorization
- Authentication Mechanisms
- Authorization and Permissions
- Zones
Forms Based Authentication and Anonymous Access
- Using ASPNetSQLMembershipProvider and
ASPNetSQLRoleProvider
- Configuring Anonymous Access
- Creating a Custom Membership Provider
SharePoint Architecture
- IIS, ASP.Net, and SharePoint
- Page Request Pipeline
- What Happens When a New Web Application is Created
- SPVirtualPathProvider and
SPPageParserFilter
Features
- Types of Features
- Feature Scopes
- Feature Activation, Dependencies, and Stapling
- Feature Receivers
Solution Development
- Creating a Development Environment
- Creating and Deploying Solutions
- Common Failure Modes
- Tools and Techniques to Simplify Package and
Deployment
Tagged Document Library Example
- Provisioning a List with a Feature
- Creating a Lookup Site Column with a Feature Receiver
- Automating Solution Deployment
- Creating Custom List Definitions
Site Definitions
- Understanding Site Definitions
- Creating Custom Site Definitions
- Specify Site Elements and Features Using Onet.xml
Styles and Themes
- Style Basics
- Associating Styles with Pages
- Using and Creating Themes
Master Pages
- ASP.Net Master Page Basics
- Master Pages in SharePoint
- Creating a Custom Master Page
Programming Fundamentals
- The Microsoft.SharePoint Namespace
- Deploying Controls
- Elevation of Privileges
- Debugging Assemblies
- Code Access Security
Creating User Controls and Web Parts
- User Controls
- Web Parts
- Delegate Controls
Advanced List Concepts
- Manipulating Lists and List Items Programmatically
- Lists and Cross-site queries
- Events
- Custom Field Types
Custom Workflows
- Comparison to SharePoint Designer Workflows
- Workflow basics
- ASP.Net Based Association, Initiation, and
Modification Forms
- Debugging Workflows
- Custom Task Content Types and Forms