Sharepoint 2010 Advanced Foundation Development Course

Overview

Readify is pleased to offer the update for our previous Sharepoint 2007 Training - Sharepoint 2010 Advanced Foundation Development Course. We combine the curriculum from one of the best Sharepoint Training organisations in the world, Connected Systems, with the legendary expertise and experience of the Readify Consultant.

This course focuses on SharePoint Foundation 2010 fundamental building blocks such as features, application pages, site pages, Web Parts, custom list types, site columns, content types, custom workflows and site definitions. Other advanced topics include extending the Ribbon and writing custom Service Applications.

Learn to extend many of the core features that SharePoint Foundation provides. These include event handlers, site definitions, features, solutions and web parts!

Who Should Attend

Anyone looking to develop SharePoint customisations at a core level, including event handlers, features, site definitions, web parts, timer jobs and workflows.

Course Prerequisites

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

Course Author

Chris Givens

Course Instructor(s)

Peter Sullivan - Readify Principal Consultant, Microsoft Virtual Technical Specialist Professional

Nalaka Withanage - Readify Senior Consultant 

Jorge Carvalho - Readify Senior Developer

Course Outline

Overview

  • Create one of each SharePoint Foundation site

Collaboration Experience

  • Understand UI Improvements
  • Use the Create Page
  • Explore the Ribbon

Object Model

  • Create applications using the Server Object Model
  • Create in-context ASP.NET Web Application
  • Create out of context Windows Application
  • Learn to Debug SharePoint via Log Files
  • Learn to Debug Via Visual Studio
  • Log to the SharePoint log File
  • Enable Developer Dashboard
  • Adding Application Pages (Bin and Gac deployment) [_layouts]
  • Adding Site Pages [content database]

Client Object Model

  • Explore Client Object Model
  • Utilize Client Object Model (.NET)
  • JavaScript Object Model
  • Utilize Silverlight Object Model

SharePoint Permissions

  • Add Users Programmatically
  • Add Groups Programmatically
  • Create Permissions Levels programmatically
  • Set inheritance programmatically
  • Use the SharePoint SPSecurityTrimmedControl to hide content and controls
  • Write code to elevate privileges

Authentication with Custom and Claims

  • Change the default Authentication Method of SharePoint to use a custom
  • MembershipProvider
  • Programming with Claims
  • Creating custom claims provider
  • Learn how to Configure Secure Store
  • Program web parts to use Secure Store

Features & Solutions

  • Learn to create a Feature.xml file
  • Learn to create an Elements.xml file
  • Install features with STSADM and PowerShell
  • Create a custom action feature
  • Implement Feature Dependencies
  • Implement Feature Sequences
  • Various Feature Types (List, Module, Content Type)
  • Implement Feature Event Receivers
  • Implement Feature Stapling
  • Advanced Solution concepts
  • Create a Custom Deployment Step

Sandboxed Solutions

  • Explore Sandboxed Solutions
  • Create and Test Sandboxed Solutions
  • Explore Limitations of Sandbox Solutions
  • Configure Sandbox Points
  • Create and Deploy a Solution Validator
  • Create and Deploy a Full Trust Proxy

Web Services

  • Learn to find SharePoint Web Service
  • Add reference to SharePoint Web Service
  • Program to several of the Web Service Interfaces

LINQ and REST

  • Utilize REST Services
  • REST Service Reference
  • REST List Service Calls (PUT, GET)
  • REST Excel Service
  • LINQ Introduction
  • Utilize LINQ For SharePoint
  • Use SPMetal.exe

Web Parts

  • Learn how to create a basic web part
  • Learn how to deploy a web part manually in the development environment
  • Use Visual Studio to Create Web Parts
  • Learn how to create web parts that interface with SharePoint Object Model,
  • Databases, and Web Services
  • Implementing Web Part Tool Parts
  • Create ASP.NET Web Part connections
  • Synchronous Vs. Asynchronous Web Parts

Custom Site Definitions

  • Create a new Site Definition (Manually)
  • Create a new Site Definition (Visual Studio)

Content Types

  • Explore Content Types
  • Create A New Content Type
  • Document Information Panels
  • Default Workflows
  • Adding Content Types To Lists (Document Library)
  • Content Type Inheritance/Lineage
  • Configure Content Type Hub
  • Configure Content Type Publishing

Custom Field Types

  • Create A Custom Field Type (Regular Expression)
  • Create A Custom Field Type (User Control)

Events and TimerJobs

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

Service Applications

  • Create & Deploy a Custom Service Application

Workflows With SharePoint Designer

  • Create a custom workflow activity for SharePoint Designer
  • Create a custom condition for SharePoint Designer

Workflows With VisualStudio

  • Create a custom workflow using Visual Studio

Business Connectivity Services

  • Explore External Content Types
  • Create a new External Content Type
  • Create an External List
  • Create a custom BCS .NET Connector

Extending the User Interface

  • Extend the SharePoint Ribbon
  • Utilize the UI Dialog Platform

Course Details

Occasionally we propose a date window to aid organisations with scheduling and budget preparation. If you would like more information about this training, please contact your Readify Account Manager, or phone our national hotline, 1300 666 287, to be connected you to your local representative.