eLumenotion ...SharePoint Training and Consulting
Home
eLumenotion Blog
  
Skip Navigation Links
About Us
Screen Casts
Downloads
Class Schedule
The Blog
Courses
Untitled 1
New Public SharePoint Classes in Atlanta!
November 17-19 and December 1-4


SharePoint 2007 Developer Brain Bomb

Click here for registration information and schedules!

Objectives

From Windows SharePoint Services 3.0 to Microsoft Office SharePoint Server 2007, SharePoint 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.

This class provides good coverage of topics for certification Exam 70-541: Microsoft Windows SharePoint Services 3.0 - Application Development.

Experience

Share Point 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 is beneficial but not necessary.

Course Outline

Introduction to SharePoint Development

  • Modes of Development: Configuration, Customization and Solution Development
  • Site Collections and Sites
  • Creating and Customizing Lists and Libraries
  • Using Web Part Pages

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