SharePoint 2013 Development Using C# - Part II

SharePoint is a versatile platform for building solutions that address a wide range of business needs. SharePoint is a development platform, upon which powerful and compelling portal applications can...

  • All levels
  • English

Course Description

SharePoint is a versatile platform for building solutions that address a wide range of business needs. SharePoint is a development platform, upon which powerful and compelling portal applications can be built. This course provides developers with a thorough, in-depth guide to the internals of writing code for the SharePoint platform. SharePoint 2013 programming model can be divided into categor...

SharePoint is a versatile platform for building solutions that address a wide range of business needs. SharePoint is a development platform, upon which powerful and compelling portal applications can be built. This course provides developers with a thorough, in-depth guide to the internals of writing code for the SharePoint platform. SharePoint 2013 programming model can be divided into categories like : Managed Client Side Object Model, Java Script Client Object Model, Silverlight Client Side Object Model, REST & OData Interface.

What you’ll learn
  • Managed Client Side Object Model (CSOM)
  • JavaScript Client Object Model
  • Silverlight Client Side Object Model
  • REST & OData Interface

Covering Topics

1
Section 1 : SharePoint 2013 Development - The Big Picture

2
Section 2 : Working with Managed Client Side Object Model (CSOM)

3
Section 3 : Working with JavaScript Client Side Object Model (JSOM)

4
Section 4 : Developing Custom Actions

5
Section 5 : Developing Custom Actions for Ribbon Control

6
Section 6 : Working with Custom Dialogs

7
Section 7 : Using LINQ To SharePoint 2013

8
Section 8 : Customizing Navigations of a SharePoint Site

9
Section 9 : Working with User Profile Properties

10
Section 10 : Working with Site Groups and Permission Levels through Code

Curriculum

      Section 1 : SharePoint 2013 Development - The Big Picture
    1
    Course Introduction Preview
    2
    SharePoint 2013 Different Programming Models
    3
    Prerequisites For This Course
    4
    COMPLETE COURSE EXERCISE FILES
      Section 2 : Working with Managed Client Side Object Model (CSOM)
    5
    Overview of Managed CSOM Preview
    6
    Read Properties of a Web Site through Code
    7
    Get List of Lists of a Web site through Code
    8
    Using LoadQuery Method
    9
    Read Records of a List through Code
    10
    Deleting Records Of a List through Code
    11
    Loading Selective Properties
    12
    Implementing Paging Mechanism to retrieve records of a List
    13
    Updating Properties and Writing back to SharePoint Server
    14
    Creating a New Web Site using CSOM Approach Preview
    15
    Creating a New List Using CSOM Approach
    16
    Get List of Sub Sites in a specific Site Collection using CSOM
    17
    Get Fields of a List using CSOM Approach
      Section 3 : Working with JavaScript Client Side Object Model (JSOM)
    18
    Overview of Java Script Client Object Model (JSOM)
    19
    Read Properties of a Web Site through Code
    20
    Updating Properties and Writing back to SharePoint Server
    21
    Get List of Lists of a Web site through JSOM
    22
    Creating a New Site Using JSOM Approach
    23
    Creating a New List Using JSOM Approach
    24
    Adding Records to a List using JSOM Approach
    25
    Get Fields of a List using JSOM Approach
    26
    Read Records of a List using JSOM Approach
    27
    Loading JavaScript dynamically through a Web Part
      Section 4 : Developing Custom Actions
    28
    Creating a New Custom Action for SiteActions Group
    29
    Creating a New Custom Action for a specific group of Users
    30
    Creating a New Custom Action for General Settings
    31
    Creating a New Custom Action for Specific Lists
    32
    Creating a New Custom Action for EditControlBlock Group
      Section 5 : Developing Custom Actions for Ribbon Control
    33
    Creating a New Custom Button for DocLibListForm Ribbon
    34
    Creating a New Custom Button for ListItem Actions Group
    35
    Developing a Custom Group with Custom Actions
      Section 6 : Working with Custom Dialogs
    36
    Developing a Web Part to create Custom Dialogs
    37
    Testing the Custom Dialog Functionality
      Section 7 : Using LINQ To SharePoint 2013
    38
    Developing a Web Part that uses LINQ to talk to SharePoint Site - Part 1
    39
    Developing a Web Part that uses LINQ to talk to SharePoint Site - Part 2
    40
    Testing the Web Part Functionality
      Section 8 : Customizing Navigations of a SharePoint Site
    41
    Developing an Application to customize Navigational Elements of a SIte
      Section 9 : Working with User Profile Properties
    42
    Overview of User Profile Service and Properties
    43
    Developing a Web Part to change values of User Profile Properties
    44
    Read all available User Profile Properties
    45
    Test the Web Part
    46
    Read User Profile Properties using Client Side Object Model Approach (CSOM)
      Section 10 : Working with Site Groups and Permission Levels through Code
    47
    Get List of Site Collection Administrators
    48
    Get List of Available SharePoint Groups
    49
    Get List Of All Users of various Groups
    50
    Develop a SharePoint Feature to Create Groups and assign Role Definitions

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.