50064: Advanced SharePoint Development Training




Per Participant

Course Description

This five-day, instructor-led, group-paced, classroom-delivery learning format includes pre-planned, practical exercises. The primary focus of this course is on the core building elements of Windows SharePoint Services 3.0 (WSS), such as features, site pages, application pages, Web Parts, site columns, custom list types, custom workflows, content kinds, and site definitions. You will also learn how to use and expand MOSS's web content management and portal capabilities, as well as other server-side services including the Business Data Catalog, Forms Services, Excel Services, and Report Center.

Who should attend this course?

Anyone wishing to create fundamental SharePoint customizations should take this course. Event handlers, site definitions, features, timer jobs, web components, and workflows are all included in this.

Microsoft Certified Partner

Microtek Learning is a Microsoft Certified Partner for Learning Solutions. This class uses official Microsoft courseware and will be delivered by a Microsoft Certified Trainer (MCT).



Feb 20, 2023

9:00 am - 5:30 pm EST

Mar 06, 2023

9:00 am - 5:30 pm EST

Mar 20, 2023

9:00 am - 5:30 pm EST
Request Batch

What you will learn

  • Learn to expand several of WSS's essential features! Event handlers, features, site definitions, solutions, and web elements are some of them.


Lab 1: SiteDefinitions

  • Create One of Each WSS/MOSS Site Definition
  • Lessons

  • Debugging SharePoint
  • ASP.NET Providers
  • Single Sign On
  • Lab 1: CustomAuthentication

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

  • Learn how to Configure Single Sign On
  • Program web parts to use Single Sign On
  • Lab 3: DebuggingSharePoint

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

  • SharePoint Security
  • Lab 1: 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 2: SecurityTrimmedInterface

  • Use the SharePoint SPSecurityTrimmedControl to hide content and controls
  • Lab 3: SPSecurity

  • Write code to elevate privileges
  • This module explains how to name, declare, assign values to, and use variables. It also describes how to store data in an array. (e.g. This module explains how to install, upgrade and migrate to Windows 7. It also describes the key features, editions, and hardware requirements of Windows 7)


  • Web Content Management
  • In-Browser Customization
  • Lab 1: 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 2: 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
  • Lessons

  • Basic SharePoint Designer
  • Lab 1: 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 2: SharePointDesigner

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

  • Enable PageParserPaths
  • Lessons

  • Backup & Restore
  • Reports
  • Data Views
  • Lab 1: 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 2: AdvancedSharePointDesigner

  • Backup a Site
  • Restore a Site
  • Lessons

  • Content Types
  • Lab 1: ContentTypes

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

  • Content Type Inheritance
  • Lessons

  • Site Definitions
  • Lab 1: CustomSiteDefinitions

  • Create a new Site Definition (Manually)
  • Create a new Site Definition (Visual Studio)
  • Lab 2: CustomSiteDefinitions

  • SharePoint Solution Generator (list definitions)
  • SharePoint Solution Generator (site definitions)
  • Lab 3: Themes

  • Learn to create your own theme
  • Lab 4: 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 5: MS40

  • Install Microsoft 40 Templates
  • Lessons

  • Features
  • Lab 1: 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 2: Features

  • Utilize the Visual Studio Extensions for WSS 3.0 to build Features!
  • Lab 3: Solutions

  • Create several features and package them as a solution file (.wsp)
  • Lessons

  • Object Model
  • Lab 1: 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 2: SharePointWebDevelopment

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

  • Web Services
  • Lab 1: WebServicesAPI

  • Learn to find SharePoint Web Service
  • Add a reference to SharePoint Web Service
  • Program to several of the Web Service Interfaces
  • Lab 2: WebServicesAPI

  • Create a custom web service in ISAPI
  • Lessons

  • RPC Protocols
  • Lab 1: SharePointRPC

  • Utilize SharePoint RPC
  • Lessons

  • Web Parts
  • Lab 1: 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 2: 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 3: WebParts

  • Synchronous Vs. Asynchronous Web Parts
  • Lab 4: FilterWebParts

  • Use each of the Filter Web Parts
  • Lab 5: WebPartsConnectionsNew

  • Create ASP.NET Web Part connections
  • Lessons

  • Client Side Scripts
  • Lab 1: ClientSideScriptsAJAX

  • Use AJAX in your web parts!
  • Lessons

  • Field Types
  • Lab 1: CustomFieldTypes

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

  • SharePoint Timer Jobs
  • SharePoint Events
  • Lab 1: SharePointEvents

  • Create an Event Handler feature
  • Lab 2: CustomTimerJob

  • Create a custom Timer Job
  • Lab 3: SharePointEvents_Encrypt

  • Create an Event Handler feature that encrypts documents
  • Lessons

  • Shared Services
  • Lab 1: SharedServices

  • Create a Shared Services Provider
  • Lab 2: SharedServices

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

  • Extending Designer
  • WSS/MOSS Workflows
  • SharePoint Designer Workflows
  • Lab 1: 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 2: BuiltInActivities

  • Use one of each Built-In Activity
  • Lab 3: LoopingWorkflow

  • Create a looping set of workflows
  • Lab 4: CustomActivities

  • Create a custom workflow activity for SharePoint Designer
  • Lab 5: CustomConditions

  • Create a custom condition for SharePoint Designer
  • Lab 6: MigrationWorkflow

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

  • Visual Studio Workflows
  • Lab 1: CustomWorkflow

  • Create a custom workflow using Visual Studio
  • Lessons

  • Localization
  • Lab 1: Localization

  • How to change the localization of your SharePoint sites
  • After completing this module, students will be able to:


  • Excel Services
  • Lab 1: ExcelServices

  • Learn to use Excel Services
  • Publish to Excel Services
  • Configure Excel Services
  • Lab 2: ExcelServicesWS


  • Business Data Catalo
  • Lab 1: BusinessDataCatalog

  • Import an application definition file
  • Utilize BDC web parts
  • Utilize Filter web parts
  • Lab 2: BDC_SingleSignOn

  • Modify BDC to Use Single Sign On
  • Lab 3: BDCWebServices

  • BDC Web Services API
  • Lessons

  • Business Intelligence
  • Lab 1: BusinessIntelligence

  • Install the Reporting Services Web Parts
  • Configure Reporting Services
  • Create a Reporting Services Report
  • Configure Reporting Services Web Part
  • Lab 2: BusinessIntelligence

  • Explore Report Center Site Template
  • Create a dashboard
  • Setup Key Performance Indicators
  • With Microtek Learning, you’ll receive:

    • Certified Instructor-led training
    • Industry Best Trainers
    • Official Training Course Student Handbook
    • Pre and Post assessments/evaluations
    • Collaboration with classmates (not available for a self-paced course)
    • Real-world knowledge activities and scenarios
    • Exam scheduling support*
    • Learn and earn program*
    • Practice Tests
    • Knowledge acquisition and exam-oriented
    • Interactive online course.
    • Support from an approved expert
    • For Government and Private pricing*

    * For more details call: +1-800-961-0337 or Email: info@microteklearning.com

    Request Call

    Our Clients

    For many years, Microtek Learning has been helping organizations, leaders, and professionals to reach their maximum performance by addressing the challenges they are facing.

    • 300+ enterprise clients
    • 100,000+ professionals trained
    • Service 70 of the Fortune 100
    • 96% of our clients would recommend us
    our clients

    Our Awards

    our awards
    why choose us



    I was sceptical at first whether to enrol with Microtek Learning or not, however, I am glad that I did- I got everything that was promised (maybe more). The trainer was very patient and knowledgeable and with his effort and mine, I was able to clear the exam with ease! Keep up the good work everyone.



    • (5)

    I'm really impressed with the storytelling skills of the instructor. She makes the session exciting by keeping things simple and easy to understand.

    Prince N.


    • (5)

    I was recommended the ITIL 4 Foundation course by an IT professional who had completed the same course at Microtek Learning. The training gave me a thorough understanding of service management that I felt I could take back to my job as an IT Project Management and apply it to improve the value of products and services.

    Marsh George


    • (5)
    Accredited By

    Course Details

    • Start Date: Feb 20, 2023
    • Duration: 5 Days
    • Skill Level: Advanced
    • Enrolled: 2196
    • Price: $2595
    • Course PDF: Click Here
    side post side mode

    Talk to Learning Advisor