Introduction to SharePoint
- Functional Review from the user side experience on the different modules inside SharePoint.
- Site Collections, Sites, Pages, Web Parts
Topology 101 for SharePoint 2013
- Knowing the Architecture and the Deployments options of SPS 2013.
- Knowing the Building Blocks of the Platform.
- Also we will learn the varies development options in SharePoint 2013
Visual Studio Tools and Approaches
- Knowing the tools and Framework
- Features and Solutions, the student will understand the solutions and feature frameworks. In these sessions the student will also introduced to the Web Templates.
- Get to know the Object Model of the Platform.
- Start Using Web Part and App Part
- Working with the Object Model
Definitions & Templates
- In this session you’ll learn how to create custom field types, field controls, site columns and content types as well as how to leverage them in custom solutions. In addition, you’ll also learn how to implement them in a repeatable fashion with the SharePoint tools in Visual Studio 2012. Finally this module will also cover creating site definitions and Web Templates
- Custom Components and Site Lifecycles
Lists & Libraries
- In this module you will learn how to create lists and document libraries using the SharePoint development tools in Visual Studio 2012. Students will also learn about the various events in SharePoint 2013 including the new remote event receiver capability.
- Working with Data inside lists
- Working with Large lists
Server Side Development
- This session you will learn develop the following Web Parts, Event Receivers, Timer Jobs and How to Save configuration in SharePoint.
- Web Parts Development
- Working with Server-Side Code
SharePoint App Model
- SharePoint 2013 introduces a new way to extend SharePoint sites: the SharePoint App Model. This module will cover everything students need to know about the SharePoint App Model.
Client Side Development
- In this session students will learn how to leverage each of the three client object models (CSOM) implementations in SharePoint projects. In addition students will also learn how to use the new WCF Data Services (OData/REST) and Web Services to access SharePoint data from off the server. Finally this module will cover other client-side development topics such as working with notifications, status messages, toast messages and dialogs.
- Using the Client-Side Object Model for Managed Code
Page and Navigation
- In this session you will learn how to create custom application pages as well as content pages and the details around customizing pages.
- In this session you will dive into the aspects of customizing the SharePoint user interface for custom branding experiences as well as customizing and extending the SharePoint Ribbon.
- Custom Actions
- Using JS to customize the look and feel
- Branding and Publishing Sites
Workflows (Optional According to the course progress)
- In this session students will learn how to create custom workflows using SharePoint Designer 2013 and Visual Studio 2012 as well as some of the new capabilities introduced in SharePoint 2013 workflows: dynamic values, stages and remote web service calls.
- Build custom workflows using the tools
- Create Custom Workflow Activities
Business Connectivity Services (Optional According to the course progress)
- In this session students will learn how to consume and interact with external data sources as well as how to create a custom .NET Assembly Connector.
- Build Application using the BCS framework
Search (Optional According to the course progress)
- Introduction to Search Architecture and the UI of the Search Center