Download PDF
of this course

MS55077 - Project Server 2013 Development (MS55077)

  • Overview
  • Who Should Attend
  • Certifications
  • Prerequisites
  • Objectives
  • Content
  • Schedule
Course Overview

Duration : 5 Days

This course will show students how to develop application using the various APIs available in Project Server including Project Server Interface (PSI), .NET Client Side Object Model, JavaScript Object Model and REST.  In addition, you will learn how to extend on-premise Project Server installs via web parts, local and remote event handlers, Apps via the new App Model and workflows.

Who Should Attend

  • This course is intended for anyone that needs to build applications that leverage Project Server 2013.

Course Certifications

This course is part of the following Certifications:

Prerequisites

  • Understanding of Project Server basic concepts (projects, resources, tasks, assignments, etc), SharePoint navigation, and common web technologies like HTML, Javascript and JQuery.  A firm understanding of .NET C# is also required.

  • Understanding of Project Server basic concepts (projects, resources, tasks, assignments, etc), SharePoint navigation, and common web technologies like HTML, Javascript and JQuery.  A firm understanding of .NET C# is also required.

Course Objectives

After completing this course, students will be able to:

  • Develop applications for Project Server using PSI and CSOM. 

  • Develop and create Project Server workflows.

 

Course Content

Module 1 : Overview 

A Simple introduction module 

Lessons 

  • N/A

After completing this module , students will be able to :

  • Understand your course classroom , classmates , facility and instructor

 

Module 2 : Project Server Introduction

In this module you will be introduced to Project Server 2013 features and architecture and a rief review of the Microsoft Enterprise Project Management ( EPM ) stack.

Lessons

  • Introduction 
  • Architecture 
  • Development Basics

Lab : Installing Project Server 2013 

After completing this module , students will be able to :

  • Understand the Microsoft EPM solution stack
  • Describe the new features of Project Server 2013
  • Describe the architecture of Project Server 2013
  • How to install Project Server 2013
  • How to setup and configure a Project Web App site 

 

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.

Lessons 

  • Project Server Interface

Lab : Creating a PSI Proxy

Lab : Programming with PSI

Lab : Implementing Impersonation

Lab : Using Windows PowerShell with PSI

Lab : Creating a PSI Extension

After completing this module , students will be able to :

  • Describe Project Server Interface ( PSI )
  • Describe each PSI endpoint service.
  • Created updated PSI Proxy assemblies
  • Build applications that create and modify various Project Server objects using PSI
  • How to extend PSI with your own end points.

 

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 from PSI.

Lessons 

  • Client Side Object Model 
  • JavaScript Object Model

Lab : Using Client Side Object Model

Lab : Using Javascript Object Model

After completing this module , students will be able to ;

  • Describe the .NET CSOM libraries
  • How to create appliactions that use the CSOM
  • How the CSOM formats and sends requests to Project Server and SharePoint
  • How to debug CSOM calls using Fiddler
  • Understand the CSOM message size limits
  • Describe JavaScript Object Model ( JSOM ) 
  • How to use the JavaScript Object MOdel in applications
  • Describe best practices when using JSOM
  • Describe how to make  cross-domain calls with the Cross Domain Library

 

Module 5 : Restart 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 RESST urls to limit , sort and filter the returned data.
Lessons 

  • REST APIs

Lab : Programming with REST 

After completing this module , students will be able to :

  • Describe the Project Server REST API
  • Describe how OData works with the REST API
  • Use OData to filter your REST data 
  • use REST to create , retrieve , update and delete Project Server objects
  • Learn about useful tools to help aid your REST debvelopment

 

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 evebt receivers.Additionally you will learn to interact with the JS Grid control

Lessons

  • Extending Project Server UI
  • Event Receievers

Lab : Adding Ribbon Actions and JSGrid Events

Lab : Creating Event Handlers

Lab : Remote Event Receivers 

Lab : Creating Web Parts

After completing this module , sudents will be able to ;

  • Extend Project Server with custom actions ( ribbons and items )
  • Understand the JS Grid control features and how to extend it.
  • Create and deploy Project Server web parts
  • Creat server revent handlers
  • Create aremote even receivers

 

Module 7 : Developing Reports

In this module you will learn about many of the Business Intelligence aand Reporting. features of the Project 2013. Thjis includes the default set of Excel Services Reports and how to use the more advanced reporting features like Analysis Services , PowerPivot and PerformancePoint,

Lessons 

  • Portfolio Analysis
  • Business Intelligence Features
  • Managing Reports
  • Common Errors

Lab : Configure Business Intelligence

Lab : Reports and Dashboards

Lab : Managing Strategy Drivers

After completing this moduile , students will be able to :

  • Describe the Business Intelligence and Reporting features of Project Server
  • Describe the default reports in the ProjectBICenter site
  • How to setup and use the Analysis Services feature
  • How to create customized Reports and Dashboards
  • How to use BI related web parts
  • How to use Excel Services , PerformancePoint Services and Analysis Services for reporting 

 

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 advantage of. Additionally you will gain a deep understanding of the authentication models of Apps.

Lessons

  • Developing Project Apps
  • Project Server Apps

Lab : Creating Project Server SharePoint Hosted Apps

Lab : Creating Project Task Pane Apps  ( Manual )

Lab : Creating Project Task Pane Apps ( Visual Studio )

Lab : Creating Provider Hoested Project Apps

Lab : Using the SharePoint Web Proxy

Lab : Developing App Packages

Lab : Creating PublicSharePoint AppStore Apps

After completing this module , students will be able to :

  • Create Project Task Pane Apps
  • Create SharePoint and Provider hosted Apps
  • Describe how OAuth works with Apps
  • Describe the diffference between High and Low Trust Apps
  • Describe the various deployment methods for Office and SharePoint Apps
  • How to work with Project Server App Packaging 
  • Describe how to create and publish Apps to the SharePoint App Store

 

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

Lessons 

  • Team Foundation Server 
  • TFS and Project Server Integration

Lab : TFS and Project Server

After completing this module , students will be able to :

  • Describe TFS and Project Server Integration 
  • Install and configure TFS extensions for Project Server 
  • Manage project tasks with TFS and Project Server 

 

Module 10 : Developing Workflows 

In this module you will learn how to work with SharePoint and Project Server workflows.

Lessons 

  • SharePoint Workflows
  • Project Server Workflows

Lab : Creating Project Workflows ( SP Designer )

Lab : Creating Project Workflows ( Visual Studio )

After completing this modules , students will be able to :

  • Describe the Project Server workflow architecture 
  • Create Project Server workflows with SharePoint Designer
  • Create Project Server workflows with Visual Studio
  • Create workflow Stages and Phases
  • Design a project approval workflow

Course ID: MS55077


Show Schedule for 1 Month  3 Months  All 
Date Country Location Register