Skip to content
ictcLogo
  • About
  • Training
  • Learning Paths
  • Training Center
  • News
  • Contact
Menu
  • About
  • Training
  • Learning Paths
  • Training Center
  • News
  • Contact
Microsoft

Course 50064-C: Advanced SharePoint Development

  • Duration: 5 days
  • Job Role: Developer

Course 50064-C: Advanced SharePoint Development

Share This Learning Path

Need more info? Contact us

This 5-day Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities. course This course focuses on Windows SharePointServices 3.0 (WSS) fundamental building blocks such as features, application pages,site pages, Web Parts, custom list types, site columns, content types, custom workflows and site definitions. You will also learn how to assemble and configure business solutions by using and extending the portal and web content management features of MOSS as well as other server-side services such as the Business DataCatalog, Forms Services, Excel Services and Report Center.

Audience Profile

This course is intended for anyone looking to develop SharePoint customizations at a core level. This includes event handlers, features, site definitions, web parts, timer jobs and workflows.

Prerequisites

  • Attendees should have professional development experience with Visual Studio 2005, the .NET 2.0 Framework and ASP.NET 2.0.
  • Attendees should also be familiar with Microsoft Office products such as Word, Excel and InfoPath.

Course outline

Module 1: Overview

Module Overview

This module explains how the class will be structured and introduces course materials and additional administrative information.

Lessons

Introduction

Lab Sessions

SiteDefinitions

Lab Lessons

Create One of Each WSS/MOSS Site Definition

After completing this module, students will be able to:

Understand your course, classroom, classmates, facility and instructor.

Module 2: Custom Authentication

Module Overview

This module demonstrates custom authentication.

Lessons

Debugging SharePoint
ASP.NET Providers
Single Sign On

Lab Sessions

CustomAuthentication
SingleSignOn
DebuggingSharePoint

Lab Lessons

Change the default Authentication Method of SharePoint to use a custom MembershipProvider (ASP.NET 2.0)
Learn how to Configure Single Sign On
Program web parts to use Single Sign On
Learn to Debug SharePoint via Log Files
Learn to Debug Via Visual Studio
Log to the SharePoint log File

After completing this module, students will be able to:

Understand custom authentication.

Module 3: SharePoint Permissions

Module Overview

This module provides an overview of the permissions.

Lessons

SharePoint Security

Lab Sessions

SharePointPermissions
SecurityTrimmedInterface
SPSecurity

Lab Lessons

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
Use the SharePoint SPSecurityTrimmedControl to hide content and controls
Write code to elevate privileges

After completing this module, students will be able to:

Understand permissions.

Module 4: In Browser SharePoint Customization

Module Overview

This module demonstrates customization.

Lessons

Web Content Management
In-Browser Customization

Lab Sessions

InBrowserSharePointCustomization
InBrowserSharePointCustomization

Lab Lessons

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
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

After completing this module, students will be able to:

Understand in browser SharePoint customization.

Module 5: Basic SharePoint Designer

Module Overview

In this module we take a look at the basic SharePoint Designer.

Lessons

Basic SharePoint Designer

Lab Sessions

BasicSharePointDesigner
SharePointDesigner
BasicSharePointDesigner

Lab Lessons

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
Check-In/Check-Out
Add Web Parts
Add Web Part Zone
Adding Images (_images directory)
Reset to Site Definition
Enable PageParserPaths

After completing this module, students will be able to:

Understand basic SharePoint designer.

Module 6: Advanced SharePoint Designer

Module Overview

In this module we take a look at the advanced SharePoint Designer.

Lessons

Backup & Restore
Reports
Data Views

Lab Sessions

AdvancedSharePointDesigner
AdvancedSharePointDesigner

Lab Lessons

Explore Built In Reports
Create/Manage Data Views
Create/Manage Data Sources
Merge Two Data Sources
Link Two Data Sources
Data View Parameters
Backup a Site
Restore a Site

After completing this module, students will be able to:

Understand advanced SharePoint designer.

Module 7: Content Types

Module Overview

This module provides an overview of the Content Types.

Lessons

Content Types

Lab Sessions

ContentTypes

Lab Lessons

Explore Content Types
Create A New Content Type
Document Information Panels
Default Workflows
Adding Content Types To Lists (Document Library)
Content Type Inheritance

After completing this module, students will be able to:

Understand how to use content types.

Module 8: Custom Site Definitions

Module Overview

This module demonstrates custom Site Definitions.

Lessons

Site Definitions

Lab Sessions

CustomSiteDefinitions
CustomSiteDefinitions
Themes
Templates
MS40

Lab Lessons

Create a new Site Definition (Manually)
Create a new Site Definition (Visual Studio)
SharePoint Solution Generator (list definitions)
SharePoint Solution Generator (site definitions)
Learn to create your own theme
Create a List Template
Create a Site Template
Create a Site from the new Site Template
Create a List from the new List Template
Install Microsoft 40 Templates

After completing this module, students will be able to:

Understand custom site definitions.

Module 9: Features

Module Overview

This module demonstrates Features.

Lessons

Features

Lab Sessions

Features
Solutions

Lab Lessons

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
Utilize the Visual Studio Extensions for WSS 3.0 to build Features
Create several features and package them as a solution file (.wsp)

After completing this module, students will be able to:

Understand features.

Module 10: Object Model

Module Overview

In this module we take a look at the Object Model.

Lessons

Object Model

Lab Sessions

ObjectModel
SharePointWebDevelopment

Lab Lessons

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
Adding Application Pages (Bin and Gac deployment) [_layouts]
Adding Site Pages [content database]

After completing this module, students will be able to:

Understand object model.

Module 11: Web Services

Module Overview

This module demonstrates Web Services.

Lessons

Web Services

Lab Sessions

WebServicesAPI
WebServicesAPI

Lab Lessons

Learn to find SharePoint Web Service
Add reference to SharePoint Web Service
Program to several of the Web Service Interfaces
Create a custom web service in ISAPI

After completing this module, students will be able to:

Understand the role of the web services.

Module 12: SharePoint RPC

Module Overview

This module provides an overview of the SharePoint RPC.

Lessons

RPC Protocols

Lab Sessions

SharePointRPC

Lab Lessons

Utilize SharePoint RPC

After completing this module, students will be able to:

Understand the role of the RPC Protocols.

Module 13: Web Parts

Module Overview

This module demonstrates Web Parts.

Lessons

Web Parts

Lab Sessions

WebParts
WebPartsConnectionsOld
WebParts
FilterWebParts
WebPartsConnectionsNew

Lab Lessons

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
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
Synchronous Vs. Asynchronous Web Parts
Use each of the Filter Web Parts
Create ASP.NET Web Part connections

After completing this module, students will be able to:

Understand web parts.

Module 14: Client Side Scripts AJAX SilverLight

Module Overview

This module provides an overview of the Client Side Scripts AJAX SilverLight.

Lessons

Client Side Scripts

Lab Sessions

ClientSideScriptsAJAX

Lab Lessons

Use AJAX in your web parts

After completing this module, students will be able to:

Understand the role of the Client Side Scripts AJAX SilverLight.

Module 15: Custom Field Types

Module Overview

This module demonstrates custom Field Types.

Lessons

Field Types

Lab Sessions

CustomFieldTypes

Lab Lessons

Create A Custom Field Type (Regular Expression)
Create A Custom Field Type (User Control)
Create A Custom Field Type (Cascading Drop Down) – OPTIONAL

After completing this module, students will be able to:

Understand the role of the custom field types.

Module 16: SharePointEventsTimerJobs

Module Overview

In this module we take a look at the SharePoint Events Timer Jobs.

Lessons

SharePoint Timer Jobs
SharePoint Events

Lab Sessions

SharePointEvents
CustomTimerJob
SharePointEvents_Encrypt

Lab Lessons

Create an Event Handler feature
Create a custom Timer Job
Create an Event Handler feature that encrypts documents

After completing this module, students will be able to:

Understand how to use SharePoint events timer jobs.

Module 17: Shared Services

Module Overview

This module demonstrates Shared Services.

Lessons

Shared Services

Lab Sessions

SharedServices
SharedServices

Lab Lessons

Create a Shared Services Provider
Program to several of the new 2007 MOSS Web Service Interfaces

After completing this module, students will be able to:

Understand the role of the shared services.

Module 18: Workflows With SharePoint Designer

Module Overview

This module provides an overview of the Workflows With SharePoint Designer.

Lessons

Extending Designer
WSS/MOSS Workflows
SharePoint Designer Workflows

Lab Sessions

MOSSWorkflows
BuiltInActivities
LoopingWorkflow
CustomActivities
CustomConditions
MigrationWorkflow

Lab Lessons

Create/Use Approval WF
Create/Use Collect Feedback WF
Create/Use Collect Signatures WF
Create/Use Disposition WF
Create/Use Three-state WF
Use one of each Built-In Activity
Create a looping set of workflows
Create a custom workflow activity for SharePoint Designer
Create a custom condition for SharePoint Designer
Re-associate a Workflow with a new list
Migrate a workflow to a new site
Migrate Designer Workflow to Visual Studio

After completing this module, students will be able to:

Understand the role of the workflows with SharePoint designer.

Module 19: Workflows With VisualStudio

Module Overview

This module provides an overview of the Workflows With VisualStudio.

Lessons

Visual Studio Workflows

Lab Sessions

CustomWorkflow

Lab Lessons

Create a custom workflow using Visual Studio

After completing this module, students will be able to:

Understand the role of the workflows with VisualStudio.

Module 20: Localization

Module Overview

This module provides an overview of the Localization.

Lessons

Localization

Lab Sessions

Localization

Lab Lessons

How to change the localization of your SharePoint sites

After completing this module, students will be able to:

Understand localization.

Module 21: Excel Services

Module Overview

In this module we take a look at the Excel Services.

Lessons

Excel Services

Lab Sessions

ExcelServices
ExcelServicesWS

Lab Lessons

Learn to use Excel Services
Publish to Excel Services
Configure Excel Services

After completing this module, students will be able to:

Understand how to use Excel services.

Module 22: Business Data Catalog

Module Overview

This module demonstrates Business Data Catalog.

Lessons

Business Data Catalog

Lab Sessions

BusinessDataCatalog
BDC_SingleSignOn
BDCWebServices

Lab Lessons

Import an application definition file
Utilize BDC web parts
Utilize Filter web parts
Modify BDC to Use Single Sign On
BDC Web Services API

After completing this module, students will be able to:

Understand the role of the Business data catalog.

Module 23: Business Intelligence

Module Overview

This module demonstrates Business Intelligence.

Lessons

Business Intelligence

Lab Sessions

BusinessIntelligence
BusinessIntelligence

Lab Lessons

Install the Reporting Services Web Parts
Configure Reporting Services
Create a Reporting Services Report
Configure Reporting Services Web Part
Explore Report Center Site Template
Create a dashboard
Setup Key Performance Indicators

After completing this module, students will be able to:

Understand the role of the Business intelligence.

Book Your Seat​

Find Learning Paths​

  • Search Paths

  • Vendors

Latest Learning Paths​

Microsoft

Course MB-920T00-A: Microsoft Dynamics 365 Fundamentals (ERP)

  • Dynamics-365
  • Beginner

Microsoft

Course PL-600T00-A: Power Platform Solution Architect

  • Power-Platform
  • Advanced

Microsoft

Course 20703-1-B: Administering System Center Configuration Manager

  • Windows
  • Advanced

Join our community of certified professionals

Sign Up to our newsletter, and stay always up to date with latest IT certifications

About Us

ICTC is the leader in technical certification courses and exams. Our labs consist of a latest tech PCs and our instructors are certified from each vendor

Facebook Linkedin

Learn

View all the provided certifications and there relevant courses. Book online for a certification exam.

Explore

Contact Us

  • +30 211 500 29 00
  • info@ictc.gr
  • Lagoumitzi 24, Kallithea
ictcLogo

International Computer Training Center

  • Copyright reserved to ICTC
  • Proudly Crafted by GTP Works

Copyright reserved to ICTC. Proudly Crafted by GTP Works

Choose how to get more info...

Give as a call

211 500 2 900

Let us, call you

Send us an email

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.OkPrivacy policy