Module 1: Overview
A simple introduction module.
Module 2: Project Server Introduction
In this module you will be introduced to Project Server 2013 features and architecture and a brief review of the Microsoft Enterprise Project Management (EPM) stack.
- Development Basics
Lab : Installing Project Server 2013
Module 3: Project Service Interface (PSI)Description
In this module you will learn about Project Server Interface (PSI). Each of the PSI ASMX and WCF interfaces will be explored and you will learn how to use these endpoints in your own applications.
- Creating a PSI Proxy
- Programming with PSI
- Implementing Impersonation
- Using Windows PowerShell with PSI
- Creating a PSI Extension
Module 4: Client Side Object Model
In this module you explore the new .NET Client Side Object Model (CSOM) of Project and SharePoint Server and how it differs from developing with PSI.
- Client Side Object Model
- Using Client Side Object Model
Module 5: REST API
In this module you will learn how to use the Project Server REST APIs in your applications. In addition, you will learn about the OData specification and how to format your REST urls to limit, sort and filter the returned data.
Lab : Programming with REST
Module 6: Programming Project Server
In this module you explore how to develop and deploy various extensions to Project Server 2013. These include custom actions, Web Parts, and local and remote event receivers. Additionally you will learn to interact with the JS Grid control.
- Extending Project Server UI
- Event Receivers
- Adding Ribbon Actions and JSGrid Events
- Creating Event Handlers
- Remote Event Receivers
- Creating Web Parts
Module 7: Developing Reports
In this module you will learn about many of the Business Intelligence and Reporting features of Project Server 2013. This includes the default set of Excel Services Reports and how to use the more advanced reporting features like Analysis Services, PowerPivot and PerformancePoint.
- Portfolio Analysis
- Business Intelligence Features
- Managing Reports
- Common Errors
- Configure Business Intelligence
- Reports and Dashboards
- Managing Strategy Drivers
Module 8: Developing Apps
In this module you explore how to create various types of Apps for Project and Project Server using the various APIs explored in the previous modules. You will also learn how to publish your Apps to the SharePoint App store for others to take advantages of. Additionally you will gain a deep understanding of the authentication models of Apps.
- Developing Project Apps
- Project Server Apps
- Creating Project Server SharePoint Hosted Apps
- Creating Project Task Pane Apps (Manual)
- Creating Project Task Pane Apps (Visual Studio)
- Creating Provider Hosted Project Apps
- Using the SharePoint Web Proxy
- Developing App Packages
- Creating Public SharePoint AppStore Apps
Module 9: TFS and Project Server Integration
In this module you will learn what TFS is and how it integrates with Project Server to manage development projects.
- Team Foundation Server
- TFS and Project Server Integration
Lab : TFS and Project Server
Module 10: Developing Workflows
In this module you will learn how to work with SharePoint and Project Server workflows.
- SharePoint Workflows
- Project Server Workflows
- Creating Project Workflows (SP Designer)
- Creating Project Workflows (Visual Studio)