Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     
IT Technologies
    - SharePoint
    - MDOP
    - Vista
    - Visual Studio
    - Win Server 2008


Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

Advanced SharePoint 2007 Programming Boot Camp - Part I

Course Length: 5 Days

Overview:
This 5 day deep-dive will guide individuals through the process of architecting and developing SharePoint applications and customizations. The course takes developers through the process of building and implementing business solutions on the SharePoint platform using the Enterprise Edition of Microsoft Office SharePoint Server 2007 Enterprise Edition (MOSS). It is an intense hands-on class.

Prerequisites:
Attendees should have professional development experience with:

  • Visual Studio 2005 (Course 2349 or equivalent)
  • .NET 2.0 Framework (Course 4994 or equivalent)
  • ASP.NET 2.0 (Course 2543 and Course 2544)
Attendees must have attended:
  • Course 5060: Windows SharePoint Services 3.0 Administration
  • Course 5061: Windows SharePoint Server 2007 (MOSS 2007) Administration
Attendees should also be familiar with Microsoft Office products such as Word, Excel and InfoPath.

Course Objectives:
Upon successful completion of this course, students will be able to:

  • Understand SharePoint is an ASP.NET 2.0 Application
  • Understand what can be done via Browser, Designer and Visual Studio
  • Understand Content Types
  • Understand Site Definitions
  • Understand Features
  • Utilize Web Services
  • Utilize Object Model
  • Understand Web Parts
  • Understand Event Model and Timer Jobs

Course Content

Lesson 1: Overview - Advanced SharePoint Programming

  • Overview of SharePoint
  • What is SharePoint Programming?

Lesson 2: Custom Authentication

  • Change the Default Authentication provider
  • Membership Providers (ASP.NET 2.0)
  • SharePoint Single SignOn

Lesson 3: SharePoint Permissions

  • Add users
  • SharePoint Windows Groups
  • Understand SharePoint Default Groups
  • Understand Security Trimmed Interface
  • Programming Security Trimmed Interface
  • Create New Groups
  • Create Custom Permission level
  • Explore Site/List/Item Permissions Inheritance
  • Web Application Zones
  • SPSecurity class with Elevated Privileges

Lesson 4: In Browser Customization

  • 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
  • Apply a master page
  • Create/Apply custom CSS
  • Apply custom theme
  • Enable Versioning and Content Approval
  • Modify Site Navigation
  • Modify Quick Launch Navigation
  • Regional Settings
  • Create a new Page Layout
  • Create a new Page using a Page Layout
  • Ghosted (uncustomized) versus Unghosted (customized) Pages

Lesson 5: Basic SharePoint Designer

  • Open existing SharePoint site
  • Create a new SharePoint site
  • Explore SharePoint Folders (team site)
  • Explore SharePoint Folders (portal site)
  • Create ASP.NET Page
  • Modify built-in CSS Style Sheet
  • Create/Attach CSS Style Sheet
  • Create/Attach/Detach a Master Page
  • Check In/Out
  • Add Web Parts
  • Add Web Part Zone
  • Add Images
  • Reset to Site Definition
  • Setup Inline C# code via Designer

Lesson 6: Advanced SharePoint Designer

  • Explore Built-In Reports
  • Create/Manage Data Views
  • Create/Manage Data Sources
  • Merge Two Data Sources
  • Link Two Data Sources
  • Data View Parameters
  • Backup and Restore Sites

Lesson 7: Content Types

  • Built-in Content Types
  • Content Type Inheritance
  • Document Information Panels
  • Custom Content Types

Lesson 8: Custom Site Definitions

  • Create a new Site Definition (Manually)
  • Create a new Site Definition (Visual Studio)
  • SharePoint Solution Generator
  • Themes
  • MS 40 Template Pack

Lesson 9: Features

  • Features Overview
  • Feature Dependencies
  • Feature Scopes
  • Feature Localization
  • Feature Stapling
  • Feature Event Receivers
  • Create a Feature.xml file
  • Use a Feature.xml file to create a Custom User Control
  • Create a basic web part with Feature model
  • Solutions

Lesson 10: Web Services

  • Learn to find SharePoint Web Services
  • Utilizing the Web Services
  • Programming to each of the WSS Web Services
  • Programming to the new MOSS web services
    • Business Data Catalog
    • Excel Services
    • Search

Lesson 11: Web Parts

  • Building A Simple Web Part
  • Deploying Web Parts
  • Building An Advanced Web Part
    • Use the SharePoint Object Model
    • Databases
    • Web Services
  • Create Web Part with Visual Studio Template
  • Add child controls to web parts
  • Implement Web Part Connections
  • Asynchronous vs. Synchronous Web parts

Lesson 12: Client Side Scripts / AJAX

  • Use AJAX In your web parts

Lesson 13: SharePoint Object Model

  • Learn to use the Microsoft.SharePoint.dll and implement integrated SharePoint .NET Applications

Lesson 14: Custom Field Types

  • Create a Custom Field Type (Regular Expression)
  • Create a Custom Field Type (Telephone Number)
  • Cascading Drop Downs

Lesson 15: SharePoint Event Model / Custom Timer Jobs

  • Create an event handler for a list
  • Create an event handler for a site
  • Create an event handler for a feature
  • Create a custom timer job

Lesson 16: Shared Services

  • Create A Shared Service Provider
  • Configure a Shared Service Provider

Lesson 17: Workflows with SharePoint Designer

  • Use each of the WSS/MOSS Workflows
  • Use SharePoint Designer to create a simple workflow
  • Built-In Activities
  • Extend Designer via custom workflow activity and condition

Lesson 18: Workflows with Visual Studio

  • Use Visual Studio to create an advanced workflow
  • Debug Visual Studio workflows

Lesson 19: Localization

  • Learn to utilize ASP.NET Localization
  • Install a SharePoint language pack

Lesson 20: SharePoint & FrontPage RPC

  • Learn to program to the SharePoint RPC protocol

Lesson 21: Excel Services

  • Configure Excel Services
  • Configure Excel Services Web Parts

Lesson 22: Business Data Catalog

  • Create a Business Data Catalog Application Definition File
  • Configure the BDC Web Parts
  • Configure Single SignOn with BDC

Lesson 23: Business Intelligence

  • Utilize the built-in KPI web parts
  • Install Reporting Services add-ins
  • Configure Reporting Services Add-ins
  • Create a Reporting Services Report
  • Run a reporting services report in SharePoint

Lesson 24: Upgrading WSS 2.0 to WSS 3.0 (Optional)

  • Learn to do In-Place upgrade
  • Learn to do Gradual upgrade
  • Learn to do Database Migration upgrade
  • Caveats to upgrading

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.