
Explore SharePoint 2013 development with C#, from setting up the development environment to building server object model applications, web parts, event receivers, features, and data import into lists.
Identify the prerequisites for learning SharePoint 2013 development, including a background in C# and ASP.NET and familiarity with SharePoint fundamentals, to get the most from the course.
Explain the software and hardware requirements for SharePoint 2013, provide the download URL, and demonstrate how to set up the development environment.
Explore the server object model assemblies in the ISAPI folder of the SharePoint root, highlighting Microsoft.SharePoint.dll for SOM development and the exact path under Program Files.
Review the server object model approach, examine assemblies under the ISAPI folder, and develop a simple console-based C# application using the Microsoft.SharePoint.dll in the server object model.
Discover the hierarchical SOM core classes, from SP Farm and SP Service to SP Web Application, SP Site, SP Web, and SP List, and build console apps to use them.
Explore the SP web application core class, where each web application maps to an IIS site with its own web.config and directory, managed by SharePoint administrators.
explains the sp site core class, how each sp site represents a site collection within a web application, and the root site collection with the rootweb property, features, and solutions.
Discover how the SPWeb core class represents an individual site within a site collection, hosting lists, libraries, and sub sites in a hierarchical SharePoint structure.
Create a new site collection in SharePoint Central Administration under an existing web application, assign yourself as owner, select Team Site template, and access the root site with no quota.
Create sub sites under an existing site collection for junior and senior developers using the site contents, new sub site, team site template, and quick launch.
Create a new web application with SharePoint Central Administration, then a site collection under it, and two sub sites, Junior Developers and Senior Developers, by administrators and site collection owners.
Create a console program that enumerates SharePoint farm servers and farm-wide services using SP Farm.Local, printing server names, roles, and service statuses.
Walks through SOM core objects by building a console app that lists all web applications, site collections, and subsites on a SharePoint farm.
Learn to filter a SharePoint list using CAML queries in C#. Create SPQuery, filter by price greater than 2000, retrieve matching items, and use a CAML query builder for syntax.
Learn to add records to a SharePoint 2013 list via a feature event receiver activated on a web, updating the Belfast Trainers list in a C# workflow.
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 programming can be divided into categories like : Programming using Server Object Model, programming using SharePoint Web Services, Programming the Web Parts etc.
In this course by development expert Kameswara Sarma Uppuluri, you'll learn essential concepts that you need to know to get started building applications for SharePoint platform such as features, event receivers, web parts and more. The 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 16 modules with each module providing source code where applicable so that you can follow along with Kameswara Sarma Uppuluri. Some of the modules can be seen in the below list.
Server Object Model Approach
SharePoint Web Services Approach
Features
Event Receivers
Standard Web Parts
Visual Web Parts
Client Side Object Model
Javascript Object Model
RESTFul Services
SandBox Solutions
Site Definitions
Web Templates
Working with Business Connectivity Services