Course 50478-B: SharePoint 2010 Advanced Foundation Development

Course Modality

Instructor-led training

Course Level

Advanced

Course Time

5 Days

Course Language

English

Course Overview

This 5-day Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities. course 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.

Prerequisites

Before attending this course, students must have:

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

Intended Audience

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!

Job role: Developer

Features: none

Why The DataTech Labs ?

Self-Paced Online Video

A 360-degree learning approach that you can adapt to your learning style

A 360-degree learning

Engage and learn more with these live and highly-interactive classes alongside your peers

24/7 Teaching Assistance

24/7 Teaching Assistance Keep engaged with integrated teaching

Online Practice Labs

Projects provide you with sample work to show prospective employers.

Applied Projects

Real-world projects relevant to what you’re learning throughout the program

Learner Social Forums

A support team focused on helping you succeed alongside a peer community

Skill Covered

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

Get In Touch

Course Curriculum

Overview

A simple introduction module.

Lab : Foundation Site Definitions

After completing this module, students will be able to:

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

Collaboration Experience

In this module we take a look at the new features introduced in SharePoint 2010 from a collaboration and UI perspective.

Lessons

●        New SharePoint Features

Lab : User interface

After completing this module, students will be able to:

●        Describe the new UI features of SharePoint 2010

●        Understand how the Ribbon works

Object Model

In this model we explore the SharePoint Server programming model. We will explore several basic SharePoint assemblies and classes.

Lessons

●        Debugging SharePoint

●        Server Object Model

Lab : Object Model

Lab : Debugging SharePoint

Lab : Developer Dashboard

Lab : SharePoint Web Development

After completing this module, students will be able to:

●        How to create applications using the Server Object Model

●        Understand the basic SharePoint assemblies

●        Be able to search and find SharePoint classes and methods

●        Be able to debug code with custom ULS Logging

●        Understand how to test web page performance with Developer                Dashboard

Client Object Model

In this module we will explore the various Client Object Models. This includes the Client (.NET), ECMAScript and Silverlight Object Models.

Lessons

●        Silverlight Object Model

●        Client Object Model

●        ECMA Object Model

Lab : Client Object Model

Lab : ECMA Script

Lab : Silverlight

After completing this module, students will be able to:

●        Describe and use the Client Object Model

●        Describe and use the JavaScript Object Model

●        Describe and use the Silverlight Object Model

SharePoint Permissions

In this module we take a look at SharePoint permissions. We will explore the default groups, how SharePoint gets usernames and groups from an authentication system, as well has what type of permissions we can assign to those users and groups. We will explore setting up custom permission levels and how permissions are inherited. We will follow that up with SharePoint Security Trimming!

Lessons

●        SharePoint Security

Lab : SharePoint Permissions

Lab : Security Trimmed Interface

Lab : SPSecurity

After completing this module, students will be able to:

●        Describe where usernames and domain groups come from

●        What a permission level is

●        How to assign permissions to a user or group

●        What is means to say permissions are cumulative

●        Why SharePoint has no deny

●        How to use the SPSecurityTrimmed control

●        How to programmatically set permission on SharePoint objects

Authentication with Custom and Claims

In this module we will explore how to setup Forms based authentication, how claims based authentication works and how to use the Secure Store Service in our own applications.

Lessons

●        Secure Store Service

●        Custom Authentication

●        Claims Based Authentication

Lab : Custom Authentication

Lab : Claims Based Auth

Lab : Secure Store Programming

After completing this module, students will be able to:

●        Setup Forms based authentication in SharePoint 2010

●        How to create a Claims based authentication system

●        Program Secure Store applications

Features and Solutions

In this module we explore Features and Solutions.

Lessons

●        Features

Lab : Creating Features

Lab : Feature Dependencies

Lab : Feature Sequences

Lab : Features with Visual Studio

Lab : Solutions

Lab : Custom Deployment Steps

After completing this module, students will be able to:

●        What can be deployed as features

●        How to create several types of features

●        How to package your features into Solutions

●        Advanced Solution packaging techniques

Sandboxed Solutions

In this module we are going to take a look at SandBoxed Solutions, Solution validators and Full Trust Proxies.

Lessons

●        Sandboxed Solutions

Lab : Sandboxed Solutions

Lab : Solution Validators

Lab : Full Trust Proxy

After completing this module, students will be able to:

●        How to create a SandBoxed Solution

●        What the limitations are of SandBoxed Solutions

●        What Resource Measures are and how to modify them

●        How to create Solution Validators

●        How to create Full Trust Proxies

Web Services

In this module we explore the web services that come out of the box with SharePoint.

Lessons

●        Web Services

Lab : Foundation Web Services 2007

After completing this module, students will be able to:

●        Find and describe the various SharePoint Web Services

●        Be able to consume SharePoint Web Services in custom                            applications

LINQ and REST

In this module we are going to take a look at the new REST and LINQ features of SharePoint 2010.

Lessons

●        REST

●        LINQ

Lab : REST

Lab : LINQ

After completing this module, students will be able to:

●        How to use REST Services

●        How to generate and use LINQ

 Web Parts

In this module we explore Web Parts. We will take a look at basic web parts and then transition to more complex topics like Tool Parts and Web Part Connections.

Lessons

●        Web Parts

Lab : Manual Web Part

Lab : Visual Studio Web Part

Lab : Web Parts Connections

Lab : Asynchronous Web Parts

After completing this module, students will be able to:

●        Describe how web parts work

●        Create web parts with connections

●        Create web parts with Tool Parts

●        Design and develop asynchronous web parts

Custom Site Definitions

In this module we explore Site Definitions and Collaborative Markup Language (CAML).

Lessons

●        Site Definitions

Lab : Custom Site Definitions

After completing this module, students will be able to:

●        Know CAML when you see it!

●        Understand what a site definition is and how to modify it

●        How to create custom site definitions manually and with Visual                Studio

●        How to add branding via site definitions

 Content Types

In this module we explore content types, content type lineage and content type hubs.

Lessons

●        Content Types

Lab : Content Types

Lab : Content Types Lineage

Lab : Content Type Hub

After completing this module, students will be able to:

●        Understand and describe content types and their properties

●        Be able to create content types

●        Understand Content Type Lineage

●        Understand how to setup Content Type Hubs

Custom Field Types

In this module we explore how to create your own column types for your lists. SharePoint calls these Custom Field Types.

Lessons

●        Field Types

Lab : Custom Field Types

After completing this module, students will be able to:

●        Understand and describe Custom Field Types

●        Be able to create custom field types with and without a UI

Events and TimerJobs

In this module we will explore SharePoint Events and how to create and assign them to lists and sites. We will also explore how to create custom Timer Jobs to implement your own monitoring applications.

Lessons

●        SharePoint Timer Jobs

●        SharePoint Events

Lab : SharePoint Events

Lab : Custom Timer Job

Lab : SharePoint Events Encrypt

After completing this module, students will be able to:

●        Understand and describe SharePoint Events

●        Understand and describe SharePoint Timer Jobs

●        Be able to create and deploy SharePoint Events

●        Be able to create and deploy SharePoint Timer Jobs

Service Applications

In this module we are going to take a look at Service Applications that come out of the box with SharePoint and how to build your own service applications.

Lessons

●        Service Applications

Lab : Custom Service Applications

After completing this module, students will be able to:

●        Describe Service Applications

●        Understand how the Service Application architecture works

●        Create and install custom Service Applications

Workflows With SharePoint Designer

In this module we are going to take a look at implementing workflows with SharePoint Designer 2010.

Lessons

●        Workflows

Lab : Custom Activities

Lab : Custom Conditions

After completing this module, students will be able to:

●        Describe SharePoint Designer workflows

●        Understand what a looping workflow is

●        Understand common workflow patterns

●        Build custom actions for SharePoint Designer

●        Build custom conditions for SharePoint Designer

●        Implement logging in your workflows

 Workflows With Visual Studio

In this module we will explore how to use Windows Workflow Foundation to create highly customized and reusable workflows.

Lessons

●        Visual Studio Workflows

Lab : Custom Visual Studio Workflow

After completing this module, students will be able to:

●        How to create custom workflows with Visual Studio

Business Connectivity Services

In this module we are going to take a look at the new Business Connectivity Services.

Lessons

●        Business Connectivity Services

Lab : BCS

Lab : BCS Connectors

After completing this module, students will be able to:

●        Understand how BCS works

●        How to build new BCS applications

●        How to Upgrade your older BDC applications

●        How to create BCS Connectors

Extending the User Interface

In this module we are going to take a look at extending the new Ribbon and how to work with the new Dialog platform.

Lessons

●        Extending the Ribbon

●        Dialogs

Lab : Extending the Ribbon

Lab : Creating Dialogs

After completing this module, students will be able to:

●        Understand how to extend the SharePoint UI

●        Customize and extend the Ribbon

●        Create custom Dialogs

 

Reviews

Get in touch, enquire now!


By submitting this form, I consent to the processing of the personal data that I provide The Data Tech Labs Inc. in accordance with and as described in the Privacy Policy.

© 2020 The Data Tech Labs Inc. All rights reserved.

TDTL-arrow
[glt language="Arabic" label="Arabic" image="yes" text="yes" image_size="24"]
[glt language="English" label="English" image="yes" text="yes" image_size="24"]
[glt language="French" label="French" image="yes" text="yes" image_size="24"]
[glt language="German" label="German" image="yes" text="yes" image_size="24"]
[glt language="Hindi" label="Hindi" image="yes" text="yes" image_size="24"]
[glt language="Marathi" label="Marathi" image="yes" text="yes" image_size="24"]
[glt language="Spanish" label="Spanish" image="yes" text="yes" image_size="24"]

Microsoft Power Platform App Maker

Designing & Implementing Azure AI Solution

Microsoft Azure Administrator

Developing Solutions For Microsoft Azure

Microsoft Azure Architect Design Exam

Implementing Azure Data Solution

Administering Relational Databases On Microsoft Azure