O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

SharePoint 2013 Development Using C# - Part 2: Advanced Application Development

Video Description

Learn to Use SharePoint 2013 Like a Pro

About This Video

  • Thorough guide to the fundamentals of SharePoint 2013

  • Learn how to develop SharePoint 2013 applications from the ground up

  • Understand the Client Side Object Model, Custom Actions and Dialogs, the Business Connectivity Services, and more.

  • In Detail

    SharePoint is a versatile platform for building solutions that address a wide range of business needs. It 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. In this course by development expert Kameswara Sarma Uppuluri, you'll learn the essential concepts that you need in order to get started building applications for the SharePoint platform, such as the Client Side Object Model (CSOM) and the JavaScript model JSOM, REST and OData, Custom Actions, Custom Groups, TImer Jobs, and more. This practical course provides step-by-step walk-throughs and coding demos that you're encouraged to code along with to enhance the learning process.This course is broken down into many smaller modules per topic, with each module providing source code where applicable so that you can follow along. Some of the topics covered include: working with the Client Side Object Model approach and its JavaScript counterpart JSOM, developing Custom Actions and Dialogs, working with Business Connectivity Services (BCS) and performing OData query operations.

    Table of Contents

    1. Chapter 1 : SharePoint 2013 Development – The Big Picture
      1. Course Introduction 00:04:08
      2. SharePoint 2013’s Different Programming Models 00:02:45
      3. Prerequisites for This Course 00:00:37
    2. Chapter 2 : Working with Managed Client-Side Object Model (CSOM)
      1. An Overview of Managed CSOM 00:04:15
      2. Read Properties of a Website through Code 00:16:57
      3. Get List of Lists of a Website through Code 00:09:48
      4. Using the LoadQuery Method 00:05:24
      5. Read Records of a List through Code 00:07:29
      6. Delete Records of a List through Code 00:06:56
      7. Loading Selective Properties 00:03:40
      8. Implementing Paging Mechanism to Retrieve Records of a List 00:15:09
      9. Go Updating Properties and Writing Back to SharePoint Server 00:04:15
      10. Creating a New Website Using the CSOM Approach 00:07:12
      11. Creating a New List Using the CSOM Approach 00:07:28
      12. Get the List of Sub-Sites in a Specific Site Collection Using CSOM 00:06:27
      13. Get the Fields of a List Using the CSOM Approach 00:06:39
    3. Chapter 3 : Working with JavaScript Client Side Object Model (JSOM)
      1. An Overview of Java Script Client Object Model (JSOM) 00:04:23
      2. Read Properties of a Website through Code 00:14:09
      3. Updating Properties and Writing Back to SharePoint Server 00:06:54
      4. Getting a List of Lists of a Website through JSOM 00:08:08
      5. Creating a New Site Using JSOM Approach 00:06:48
      6. Creating a New List Using JSOM Approach 00:05:02
      7. Adding Records to a List Using JSOM Approach 00:05:19
      8. Getting the Fields of a List Using JSOM Approach 00:05:22
      9. Reading the Records of a List Using JSOM Approach 00:06:55
      10. Loading JavaScript Dynamically through a Web Part 00:11:30
    4. Chapter 4 : Developing Custom Actions
      1. Creating a New Custom Action for the SiteActions Group 00:04:50
      2. Creating a New Custom Action for a Specific Group of Users 00:04:54
      3. Creating a New Custom Action for General Settings 00:07:25
      4. Creating a New Custom Action for Specific Lists 00:03:11
      5. Creating a New Custom Action for the EditControlBlock Group 00:02:05
    5. Chapter 5 : Developing Custom Actions for Ribbon Control
      1. Creating a New Custom Button for the DocLibListForm Ribbon 00:05:02
      2. Creating a New Custom Button for the ListItem Actions Group 00:17:44
      3. Developing a Custom Group with Custom Actions 00:11:51
    6. Chapter 6 : Working with Custom Dialogs
      1. Developing a Web Part to Create Custom Dialogs 00:11:46
      2. Testing the Custom Dialog Functionality 00:01:45
    7. Chapter 7 : Using LINQ to SharePoint 2013
      1. Developing a Web Part That Uses LINQ to Talk to SharePoint Site – Part 1 00:09:57
      2. Developing a Web Part That Uses LINQ to Talk to SharePoint Site – Part 2 00:04:51
      3. Testing the Web Part Functionality 00:04:47
    8. Chapter 8 : Customizing Navigations of a SharePoint Site
      1. Developing an Application to Customize the Navigational Elements of a Site 00:14:40
    9. Chapter 9 : Working with User Profile Properties
      1. Overview of User Profile Service and Properties 00:04:06
      2. Develop a Web Part to Change the Values of User Profile Properties 00:06:23
      3. Read All Available User Profile Properties 00:04:07
      4. Test the Web Part 00:03:11
      5. Read User Profile Properties Using the Client Side Object Model Approach (CSOM) 00:06:19
    10. Chapter 10 : Working with Site Groups and Permission Levels through Code
      1. Get a List of Site Collection Administrators 00:04:26
      2. Get a List of Available SharePoint Groups 00:02:16
      3. Get a List of All Users of Various Groups 00:04:36
      4. Develop a SharePoint Feature to Create Groups and Assign Role Definitions 00:14:36
    11. Chapter 11 : Working with Business Connectivity Services (BCS)
      1. Creating External Content Types Using SharePoint 2013 Designer 00:19:42
      2. Creating External Content Types Using Visual Studio – Part 1 00:13:23
      3. Creating External Content Types Using Visual Studio – Part 2 00:06:55
      4. Testing the External Content Type 00:11:56
    12. Chapter 12 : Developing Timer Jobs
      1. Overview of Timer Jobs 00:04:31
      2. Implementing the Job's Functionality 00:09:20
      3. Creating a New Timer Job 00:10:59
      4. Debugging and Testing Timer Job Functionality 00:06:56
    13. Chapter 13 : Creating Site Definitions
      1. Overview of Site Definitions 00:06:26
      2. Creating Custom Site Definitions Using Visual Studio 00:10:00
      3. Working with ONET.xml NavBar Elements 00:06:55
      4. Working with ONET.XML Feature Elements 00:05:20
      5. Working with ONET.XML DocumentTemplate Elements 00:05:49
    14. Chapter 14 : Developing Web Templates
      1. Creating a Site Template and Importing It into a Visual Studio Solution 00:15:06
      2. Creating a Custom Web Template Using Visual Studio 00:07:05
      3. Testing our Custom Web Template 00:03:30
    15. Chapter 15 : Working with Sandboxed Solutions
      1. Overview of Sandboxed Solutions 00:06:48
      2. Developing a Simple Sandboxed Solution 00:11:56
      3. Performing IO Operations 00:09:24
      4. Running Code with Elevated Privileges 00:08:32
      5. Accessing a Different Site Collection 00:04:55
      6. Developing a Sandboxed Solution – Part 1 00:05:37
      7. Developing a Sandboxed Solution – Part 2 00:20:40
      8. Testing a Sandboxed Solution 00:02:02
    16. Chapter 16 : Working with SharePoint 2013 REST Service
      1. Overview of REST Service 00:05:44
      2. Performing OData Query Operations – Part 1 00:14:11
      3. Performing OData Query Operations – Part 2 00:06:32
      4. Reading Site Properties Using the REST Approach 00:08:07
      5. Getting a List of Lists of a Site Using the REST Approach 00:05:49
      6. Reading the Records of a List Using the REST Approach 00:05:41
      7. Adding Records to a List Using the REST Approach 00:09:43
      8. Updating Records of a List Using REST Approach 00:08:12
      9. Deleting Records of a List using the REST Approach 00:03:00
    17. Chapter 17 : Working with Silverlight Client Object Model (SCOM)
      1. Overview of Silverlight Client Object Model 00:04:15
      2. Developing a Silverlight Application 00:14:00
      3. Testing Silverlight Control inside a SharePoint Site 00:02:29
      4. Developing a Silverlight Web Part Using Visual Studio 00:04:33
      5. Testing Silverlight Web Part inside a SharePoint Site 00:06:20