Watch SekharOnline Videos

Widespread acceptance of an idea is not proof of its validity. - Robert Langdon

Sharepoint Development 2013

SharePoint Online provides a collection of web-based tools and technologies that help you store, share, and manage digital information within your organization when you use Office 365. This hosted service is ideal for working on projects, storing data and documents in a central location, and sharing information with others. SharePoint sites can help members of your organization work more efficiently and productively.

Introduction to SharePoint 2013

1.SharePoint 2013 Platform

2.SharePoint Architecture

3.SharePoint Central Administration

4.Understanding SharePoint Hierarchy

Setting up Development Environment

1.Must have development tools

2.Configuring Development Tools

3.Checklist – IIS and ASP.Net

4.Various Development Approaches

5. Logging and Error settings.

6.Best Practices & Troubleshooting

SharePoint Apps Model

1.Why Apps?

2.Environment required for App Development

3.Understanding Apps Model

4.Type of Apps

5.Working with Developer Sites

6.Writing and Deploying Apps using NAPA

SharePoint Apps Model Advance

1.Developing Provider Hosted Apps for SharePoint Online / Office 365

2.Apps Template in Visual Studio 2012

3.Studying with Mainfest & App files

4.Apps Authentications

5.Developing SharePoint Hosted Apps

Server Object Model

1.Why and When to use?

2.Pros &Cos of using SOM

3.Creating first LIST Programmatically.

4.Reading records from various sources and inserting in LIST

5.Reading & Updating and Deleting Items from LIST

6.Delete LIST Instance

7.Best Coding Practice & Memory Management

Server Object Model Intermediate

1.Using LINQ to SharePoint : Read, Update and Delete Items from LIST

2.Using CAML : Read, Update and Delete Items from LIST

3.Using CAML Third Party Tools

4.Login using different user Programmatically

5.Populate Servers, Service Applications, Web Application using SOM

6.Configure and Creating Site Collections

7.Add/Remove List Columns

8.Managing Sub-sites

9.Manage Quick Launch

Server Object Model Advance

1.Working with SOM Core Objects (SPFarm, SPService, SPWebApplication, SPSite, SPWeb)


3.Working with List Definition

4.Working with Library and Uploading documents using code

5.Creating Views, Validations and Fields

6.Managing Content Type Programmatically

Security & Permissions

Understanding how permission works?

Groups and Permission Levels

Using SPUser, SPGroup, SPRoleDefinitation and Assignment classes /p>

Programming with Client Side Object Model (CSOM)

1.Why and When to use?

2.Pros & Cos of using CSOM

3.What you can do with CSOM?

4.ClientContext object (Managed Code)

5.Understanding SharePoint Service calls

6.Load Methods

7.Using Include and Nested Include

8.Execute and ExecuteQuery Methods

9.Making Async calls.

CSOM Advance

1.Managing List.

2.Managing List Items.

3.Managing SiteColumns and Fields

4.Managing Sites

5.Best Practices and Real time scenarios

Error Management

1.Understanding Scope Exceptions

2.Try, Catch and Finally Scope

3.Managing Object Lifetime

4.Understanding Client Service calls on using Scope Exception


1.Dynamic WebParts

2.Why and When?

3.Ways of Developing WebParts.

4.Using OOB WebParts

5.WebPart Properties

6.WebPart Deployment and configuration

7.Deployment concerns and Checklist

WebParts Advance

1.Cross site Safeguards/p>

2.Web Part Connections

3.Web Parts using Ajax

4.Web Part Template Pages

5.Visual Web Parts.

6.Web Parts and Visual Web Parts comparison

Features & Solution

1.Understanding Life-cycle of Feature and Solution

2.Feature Understanding

3.Interpreting Elements.xml and Features.xml

4.Creating first solution.

5.Required Service Application

6.Deployment Approaches and Methods

7.Feature Dependency

8.Usage of Debug

9.Best Practices & Troubleshooting

Sandboxed Solution

Sandboxed Solution Architecture

Understanding Full Trust Application.

Pros and Cos

When & Why to Use

Understanding Execution Environment

Uploading & Activating using different ways

Monitoring and Testing Sandboxed Solution performance

Developing Solution using Visual Studio 2012.

Sandboxed Solutions Advance

1.Creating Site Columns

2.Creating Lists

3.Creating Content Types

4.Custom Fields and Their properties

5.Creating List Definitions

6.Setting Document Template for Custom Content Type

Managing Features

1.Important of having features.

2.Understanding scope

3.Install, Activate, Deactivate and Uninstall features

4.Setting Feature Active dependency.

5.Important of Hiding Feature.

6.Property bag and Custom actions using Feature.


1.Why JSOM?

2.Using Load method for resource retrieval

3.JSOM in WebParts

4.Integrating & Using Third party libraries

5.Using JSRender.js


1.REST & OData Fundamental

2.Querying SharePoint using REST APIs

3.REST Call using Managed Code

4.REST Call using Javascript/JQuery

5.Handling JSON Data

6.GET, POST and Delete Methods

7.Using ASP.Net AJAX & Javascript for REST API

8.Using JQuery with REST API

Sites Template and Definition

Sites Template and Definition

1.Understanding Site Templates

2.Creating custom site templates

3.Comparison Site Definition & Site Template

4.Managing Site Definition with Master Pages.

5.Deploying and creating site based on custom site definition

Pages & Web Content Management

1.Understanding Page Life Cycle

2.When and How to create.

3.Creating Wikipages

4.Creating Master Page

5.Provisioning pages using Modules

6.Creating Application Page

7.Managing Page dependencies.

8.Authoring and Publishing Pages

9.Content Query Web Part

10.Best Practices



2.Extending Ribbon control

3.Creating Custom Actions

4.Managing Menus, Top Link and Quick Launch bar

5.Creating Menus, Top Links and Quick Launch Bar using code

6.Managing Appearance & Behavior

7.Development, Testing and Deployment custom navigation


Event Receivers & Remote Event Receivers

1.Types of Event Receivers

2.Creating List Event Receivers.

3.Creating List Item Event Receivers

4.Creating Site Event Receivers

5.Creating Feature Event Receivers.

6.Server Side Events

7.Understanding App Lifecycle of Remote Event Receivers

8.Using Remote Event Receivers

9.Enable Debug on Feature Event Receivers.

10.Best Coding Practices


1.Why and How to use?

2.Workflow Components

3.Workflow Terms

4.Types of Workflow

5.Workflow Events

6.Various Workflow Development approaches

7.Developing Workflows using Visual Studio 2012, SharePoint Designer 2013 and Visio 2013

8.Understanding Workflow Architecture

9.What’s new in SharePoint 2013

Workflow Advance

1.Developing Flowchart, State Machine and Sequential Workflows

2.Working with Workflow Actions

3.What’s new in Visual Studio 2012

4.Interacting with Web Services and Workflow creation

5.Creating Custom Tasks Types using Visual Studio 2012, SharePoint Designer 2013 and Visio 2013

6.Debugging Workflow

7.Checking various options to deploy workflow

8.Deploying workflows

9.Best Practices and Troubleshooting


1. BCS Architecture

2.BCS Terms (External Content Types, Columns & List)

3.BCS and SingleSignon using Secure Token Service

4.Developing External Content Type using SharePoint Designer 2013

5.BCS Advance

5.1.SharePoint Apps & BCS

5.2.Creating BCS using Visual Studio

5.3.Using Entity Model and Methods

5.4.Creating Methods and Fields

5.5.Mapping Fields and Properties

5.6.Considering Performance and Security

5.7.Deploying Workflows

5.8.Import and Export External Content Type from Dev to QA

BCS Advance

1.Understanding Search Architecture

2.Important of search customization

3.Developing Search Application

4.Working with SPQuery, SPSiteDataQuery, SPMetal

5.Creating Result Sources, Query Rules and Displaying Search Results

6.Enabling BCS for Search

Enterprise Search Customization

1.Understanding Search Architecture

2.Important of search customization

3.Developing Search Application

4.Working with SPQuery, SPSiteDataQuery, SPMetal

5.Creating Result Sources, Query Rules and Displaying Search Results

6.Enabling BCS for Search


1.Designing and Publishing site

2.Working with Page Layouts

3.Utilizing OOB Layouts

4.Configuring Site Templates

5.Creating & Configuring Master Pages

6.Managing Navigations

7.Creating Web Part Zones for Web Parts

8.Using Javascript & JQuery in pages

9.Using ASP.Net Ajax Libraries

10.Working with Custom Controls

Extending User Profile

1.Understanding architecture of User Profile

2.Working with User Profile fields

3.Configuring User Profile Components

4.Working with Profile Synchronization

Enterprise Content Management

1.Understanding the need of ECM

2.ECM Terms

3.Managing Metadata and Taxonomies

4.Programming Metadata

5.Document Sets & IDs

6.Records Management

<%# Eval("VideoUrl") %>