GOA365: The Great Office 365 Adventure

Size: px
Start display at page:

Download "GOA365: The Great Office 365 Adventure"

Transcription

1 BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on labs It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the Office 365 environment and Windows Azure. Microsoft introduced the SharePoint add-in model (formerly known as the SharePoint app model) with the release of SharePoint Then in October of 2014 Microsoft announced a new and distinct development platform for Office 365 based on Azure Active Directory and the Office 365 APIs. As a consequence, many professional developers with SharePoint development experience are beginning to feel that their skillsets have become outdated and need an extreme makeover to catch up and keep pace with the constantly-evolving Office 365 platform. Course Modules The Great Office 365 Adventure is an intensive five-day training course which provides a comprehensive examination of the different styles in which a professional developer can create custom software solutions for the Office 365 environment and SharePoint Online. The course begins by teaching essential client-side programming techniques including how to create Office add-ins and SharePoint-hosted add-ins using Visual Studio, JavaScript, jquery, the JavaScript API for Office, the SharePoint REST API and the AngularJS framework. Once students have learned how to develop SharePoint-hosted add-ins, the course then examines using JavaScript injection and embedded scripts in SharePoint Online to create custom solutions that do not suffer from the limitations imposed by the SharePoint add-in model. The course also teaches essential server-side programming techniques including how use Visual Studio and the ASP.NET MVC framework to create provider-hosted add-ins for SharePoint Online and to create custom web applications that access content in the Office 365 environment using the Office 365 APIs. Students will learn best practices in Office 365 security programming such as how to acquire and manage access tokens using Azure Active Directory (AAD). Along the way, students will be exposed to essential Microsoft frameworks for server-side development including MVC, Entity Framework, Web API 2, Open Web Interface for.net (OWIN) and Microsoft's Katana project. All instructor demonstrations and student lab exercises will be conducted live inside the Office 365 environment. Attendees should be in good health and should have professional development experience with Visual Studio, C#, the.net Framework, ASP.NET, JavaScript and jquery. It is also recommended that attendees have previous hands-on experience with the SharePoint platform as well as experience using AngularJS and ASP.NET MVC. 1. Office 365 Developer Roadmap 2. Developing Office Add-ins 3. Developing SharePoint-hosted Add-ins 4. Programming the SharePoint REST API 5. Developing SharePoint-hosted Add-ins with AngularJS 6. Extending SharePoint Online using JavaScript Injection 7. Getting Started with Provider-hosted Add-ins 8. Developing Provider-hosted Add-ins using MVC 9. Programming the Client-side Object Model (CSOM) 10. Developing SharePoint Add-ins with Remote Event Receivers 11. Developing Custom Web Services using Web API Publishing and Installing Add-ins in the Office 365 Environment 13. Authenticating with Azure Active Directory and OAuth Getting Started with the Office 365 APIs 15. Developing MVC Applications with the Office 365 Unified API 16. Developing SPAs with AngularJS and the Office 365 Unified API

2 MODULE 01: Office 365 Developer Roadmap This module provides an introduction to Office 365 as a development platform and discusses the different approaches that can be used to develop custom software solutions for Office 365 and SharePoint Online. The module provides an overview of the Office add-in model and the SharePoint add-in model and then discusses the types of solutions that can be created using them. The module also discusses alternatives approaches for Office 365 development including the use of JavaScript injection in SharePoint Online and developing applications that program against the Office 365 APIs. The module walks through setting up an Office 365 development environment which includes an Office 365 Developer site, an Office 365 tenancy and a directory in Azure Active Directory (AAD). The module also explains how to obtain a Windows Azure subscription which makes it possible to deploy ASP.NET applications to the Azure cloud and to create and configure AAD applications using the Windows Azure Management Portal. Office 365 Development Platform Overview The Office Add-in Model The SharePoint Add-in Model JavaScript Injection and Embedded Scripts Development using the Office 365 APIs Understanding Office 365 Tenancies and Azure AD Directories Hands-on Lab: Getting Started with SharePoint Add-in Development Exercise 1: Creating a New Office 365 Developer Site Exercise 2: Getting Around in an Office 365 Tenancy Exercise 3: Creating and Debugging a Simple SharePoint-hosted Add-in Exercise 4: Accessing a Directory in AAD using the Windows Azure Management Portal MODULE 02: Developing Office Add-ins This module begins by introducing the Office Add-in model and discussing the different types of Office add-ins which can be used in Office 365 development. Students will learn how to leverage the JavaScript API for Office to read and write content to and from the current Office document when developing a Task Pane add-in or a Content Add-in. Students will also learn how to create data bindings to specific content regions in an Office document to enable callback notifications from the host Office application whenever a user updates content. The module also demonstrates how to use coercion types and Office Open XML formats to provide an advanced technique for programmatically adding formatted content into a Word document. The module concludes with a discussion of Mail add-ins and a walkthrough of the steps required to create and debug a Mail add-in project using Visual Studio and an Exchange mailbox in the Office 365 environment. Introduction to the Office Add-in Model Working with the JavaScript API for Office Developing Task Pane Add-ins and Content Add-ins Working with Coercion Types and Open XML Formats Creating and Debugging a Mail Add-in using Visual Studio Hands-on Lab: Creating and Debugging Office Add-ins Exercise 1: Creating a Task Pane Add-in for Microsoft Word Exercise 2: Writing Content to a Word Document Using Coercion Types Exercise 3: Writing Content to a Word Document using Office Open XML Exercise 4: Creating and Debugging a Mail App using Visual Studio MODULE 03: Developing SharePoint-hosted Add-ins TM This module begins by examining the architecture of a SharePoint-hosted add-in and discussing the role of the add-in web (formerly known as the app web). Students will learn why SharePoint Online creates a new add-in web within its own isolated DNS domain each time a SharePoint-hosted add-in is installed. Students will learn about the default permission set granted to a SharePoint add-in as well as how to elevate to higher levels of permissions by including permissions requests in the add-in manifest. The module also examines user interface design issues with SharePoint-hosted add-ins such as whether to create pages using ASPX files versus using HTML files and whether to design a SharePoint-hosted add-in project as a multipage application or a single page application (SPA). The module also demonstrates how to extend the user interface of the host web with a SharePoint-hosted add-in by creating custom add-in parts (formerly app parts) and user custom actions. SharePoint-hosted Add-in Architecture Understanding the Add-in Web and the Isolated Add-in Web Domain Add-in Permissions and Permission Request User Interface Design for SharePoint-hosted Add-ins Adding Add-in Parts to a SharePoint-hosted Add-in Project Adding User Custom Actions to a SharePoint-hosted Add-in Project

3 Hands-on Lab: Developing Add-in Parts in a SharePoint-hosted Add-in Exercise 1: Creating a SharePoint-hosted Add-in as an SPA Exercise 2: Creating and Testing a Simple Add-in Part Exercise 3: Extending an Add-in Part with Custom Properties Exercise 4: Using User Custom Actions to create ECB Menus Items and Ribbon Button MODULE 04: Programming the SharePoint REST API This module begins with a quick primer on the fundamentals of REST and the OData protocol. Next, the module examines the architecture and the functionality of the SharePoint REST API provided by SharePoint Online. Students will learn how to formulate REST URIs which target SharePoint objects such as sites, lists and list items and how to execute asynchronous REST API calls using the jquery library. The module steps through how to use the SharePoint REST API to implement the full range of CRUD behavior in a SharePoint-hosted add-in by creating, reading, updating and deleting items in a SharePoint list. The module demonstrates how to implement paging with SharePoint list items using skip tokens returned by the SharePoint REST API. Students will also learn advanced OData programming techniques in SharePoint Online for dealing with the request digest and using verbose metadata and etags to implement optimistic concurrency when performing updates. Introduction to the SharePoint REST API Creating REST URIs to Target SharePoint Objects Consuming OData Results from the SharePoint REST API Paging SharePoint List Items using $skiptoken Adding and Updating Items using the SharePoint Rest API Hands-on Lab: Programming with the SharePoint REST API Exercise 1: Getting the SharePointCRM Starter Project Up and Running Exercise 2: Querying Items in a SharePoint List using the SharePoint REST API Exercise 3: Adding and Deleting List Items with the SharePoint REST API Exercise 4: Updating Existing List Items using Optimistic Concurrency MODULE 05: Developing SharePoint Add-ins with AngularJS This module provides a quick and intensive introduction to development using the AngularJS framework. Students will learn how to use AngularJS to develop a SharePoint-hosted add-in that is designed as a single page applications (SPA). The module explains what features the AngularJS framework provides as well as in which scenarios it makes sense to use them. Students will learn essential AngularJS concepts and techniques such as creating a custom Angular routing scheme using custom controllers and custom views. Students will also learn the AngularJS best practice of separating data access code which calls to the SharePoint REST API by creating a custom AngularJS service. The module concludes by discussing the forthcoming releases of AngularJS 2.0 and ECMAScript 6.0 and what developers can expect when migrating development projects created using AngularJS 1.0. Introduction to AngularJS Understanding Angular Modules and Code Injection Working with Angular Routes, Views and Controllers Programming with the Built-in Angular Services Creating a Custom Angular Service to Access the SharePoint REST API What's Coming Next with AngularJS 2.0 and ECMAScript 6 Hands-on Lab: Creating a SharePoint-hosted Add-in using Bootstrap and AngularJS Exercise 1: Creating a SharePoint-hosted Add-in using Bootstrap and AngularJS Exercise 2: Implementing AngularJS Views, Controllers and Routing Exercise 3: Adding a Custom Service to Call the SharePoint REST API Exercise 4: Creating, Updating and Deleting SharePoint List Items TM

4 MODULE 06: Extending SharePoint Online using JavaScript Injection The module begins by explaining the central concept of JavaScript injection where scripts containing custom JavaScript code are uploaded to SharePoint Online and executed using the permissions of the current user. Students will learn to get started with JavaScript injection using the Script Editor Web Part. Next, students will learn how to extend a SharePoint site by adding new pages and custom JavaScript code which makes use of the JavaScript Object Model (JSOM) and the SharePoint REST API. The module explains how to design an effective approach for loading JavaScript library dependencies as well as how to execute custom JavaScript code with user custom actions such as ribbon buttons, ECB menu items and ScriptLinks. The module concludes by demonstrating how to use JavaScript injection in a custom solution to provision lists and document libraries in SharePoint Online and to customize list views using client-side rendering with JSLink and custom display templates. Understanding How JavaScript Injection Works in SharePoint Online Programming the JavaScript Object Model (JSOM) Loading JavaScript Library Dependencies Executing Custom JavaScript Logic with User Custom Actions Provisioning Lists and Document Libraries in SharePoint Online Customizing SharePoint List Views using JSLink and Display Templates Hands-on Lab: Developing and Debugging a Provider-hosted Add-in Exercise 1: Getting Started with the Script Editor Web Part Exercise 2: Programming the JavaScript Object Model (JSOM) Exercise 3: Executing Custom JavaScript Logic with User Custom Actions Exercise 4: Creating a Custom Solution to Provisioning SharePoint Lists Exercise 5: Customizing SharePoint List Views using JSLink and Display Templates MODULE 07: Getting Started with Providerhosted Add-ins The module begins by examining the architecture of a provider-hosted add-in and describing the details of how SharePoint Online launches a provider-hosted add-in by redirecting the user to a start page in the remote web. Students will learn how to decide between Web Forms and the MVC framework when creating a new provider-hosted add-in project as well as when to leverage the SharePoint Chrome Control when designing the user interface experience. The module also discusses how to design and implement a provider-hosted add-in as a single page application (SPA) which deploys client-side JavaScript code to the remote web which is able to program against the host web using the Cross Domain Library. The module also explains how provider-hosted add-ins with server-side code rely on external authentication using the OAuth 2.0 protocol. Students will learn how to write server-side code using the SharePointContext class and the TokenHelper class to acquire and manage access tokens. Architecture of a Provider-hosted Add-in Choosing Between Web Forms and the MVC Framework Creating a Provider-hosted Add-in as a Single Page Application (SPA) Knowing When and How to use the Cross Domain Library Implementing OAuth 2.0 Security using SharePointContext and TokenHelper Hands-on Lab: Developing and Debugging a Provider-hosted Add-in Exercise 1: Creating a Provider-Hosted Add-in that uses Web Forms Exercise 2: Creating a User Interface using a Master Page and the Chrome Control Exercise 3: Writing Server-side Code to Acquire and Manage Access Tokens Exercise 4: Creating an SPA that uses the Cross Domain Library MODULE 08: Developing Provider-hosted Add-ins with MVC TM The module discusses how to design and develop a provider-hosted add-in using the MVC framework in ASP.NET. Students will learn how to add controllers and views to an MVC application as well as how to integrate these MVC components into a provider-hosted add-in project in Visual Studio. The module teaches students how to leverage controllers and views in MVC when developing a provider-hosted add-in containing add-in parts and user custom actions. The module also provides students with an introduction to creating custom databases in a cloud-friendly fashion using Entity Framework and the code-first approach to entity modeling. After seeing how Entity Framework can be used to create an entity model and a custom database, students will then be shown how to leverage an entity model in an MVC application by creating a strongly-typed controller class which makes it easier and more error proof to develop MVC views which intermix HTML and C# code. Designing and Developing a Provider-hosted Add-in using MVC Implementing Add-in Parts using MVC Controllers and Views Implementing User Custom Actions using MVC Controllers and Views Creating a Custom Database for Persistent Storage using Entity Framework Creating a Strongly-typed Controller Class using an Entity Framework Model Exercise 5: Deploy a Provider-Hosted App using a Windows Azure Website

5 Hands-on Lab: Developing a Provider-hosted Add-in using the MVC Framework Exercise 1: Creating a Provider-Hosted Add-in that uses the MVC Framework Exercise 2: Designing and Implementing Add-in Parts using MVC Exercise 3: Using Entity Framework to Create a Custom Database Exercise 4: Creating a Strongly-typed Controller Class using an Entity Framework Model Exercise 5: Caching SharePoint State and User Data Across Requests MODULE 09: Programming the Client-side Object Model (CSOM) This module introduces students to programming with the Client-side Object Model (CSOM) in SharePoint Online. Emphasis will be placed on using CSOM when writing server-side C# code to implement the remote web of a provider-hosted add-in. Student will learn the various ways in which CSOM can be used to authenticate the user and to authenticate the SharePoint add-in itself. Students will learn CSOM programming techniques for provisioning site columns, content types, lists and document libraries in the host web. Along the way, students will also learn how to optimize CSOM calls across the network and how to utilize CSOM's support for remote exception handling when executing CSOM commands in batches. Understanding CSOM Architecture Writing Code to Authenticate Users and Add-ins Optimizing CSOM Communications Across the Network Writing CSOM Code using Remote Exception Handling Using CSOM to Create Site Columns, Content Types and Lists Hands-on Lab: Programming a Provider-hosted Add-in using the CSOM Exercise 1: Creating a Provider-hosted Add-in that Uses CSOM Exercise 2: Programing CSOM to Query the Set of Lists in the Host Web Exercise 3: Programing CSOM to Create a List in the Host Web Exercise 4: Programing CSOM to Create Site Columns and Content Types MODULE 10: Developing SharePoint Add-ins with Remote Event Receivers This module discusses when and how to use remote event receivers in the design of a provider-hosted add-in. The module discusses the architectural differences between "before events" which are modeled as two-way events and "after events" which are modeled as one-way events. Students will learn how to configure and implement an App-Installed event handler which can be used to provision lists, document libraries and other types of assets in the host web during the installation of a provider-hosted add-in. Students will learn how to configure debugging support for remote event receivers in the SharePoint Online environment by registering an Azure service bus endpoint and integrating that service bus endpoint with a Visual Studio project. The module also demonstrates a CSOM programming technique which can be used to register a remote event receiver dynamically so it's possible to wire up remote event handlers to lists and document libraries in the host web. Understanding the Remote Event Receiver Architecture Creating a Remote Event Receiver for the App-Installed Event Configuring Debugging Support with an Azure Service Bus Endpoint Registering Remote Event Receivers in the Host Web using CSOM Creating a Remote Event Receiver for List Item events Hands-on Lab: Extending a Provider-hosted Add-in with Remote Event Receivers Exercise 1: Implementing an App-Installed Event Handler in a Provider-hosted Add-in Exercise 2: Configuring Debugging Support with an Azure Service Bus Endpoint Exercise 3: Registering a Remote Event Receiver in the Host Web using CSOM Exercise 4: Creating a Remote Event Receiver to Validate List Item Updates

6 MODULE 11: Developing Custom Web Services using Web API 2 This module teaches students how to create, test and debug custom web services using Web API 2. Students will learn how to implement a RESTful web service using an API controller as well as how to call this RESTful service from JavaScript code running in the browser. Students will learn how to use attribute routing to create a web service with a custom routing schemes. After discussing API controllers, the module then moves on to cover ODATA controllers and how they can be used to implement the ODATA protocol and to add support for ODATA query options such as filtering, sorting and inline count. Student will learn how to leverage the Visual Studio scaffolding support to quickly create a strongly-typed ODATA controller from an entity model created using Entity Framework. The module concludes with an examination of Cross-Origin Resource Sharing (CORS) and a demonstration of how to add CORS support to web services created with Web API 2 to allow cross-domain calls from client-side JavaScript code running in a browser. Understanding API Controllers and Call Routing Creating a RESTful Web Service using an API Controller Designing a Custom Routing Scheme using Attribute Routing Creating an OData Web Service using an OData Controller Adding Support for Cross-Origin Resource Sharing (CORS) Hands-on Lab: Developing Custom RESTful and ODATA Services using Web API 2 Exercise 1: Creating and Calling a RESTful Web API Exercise 2: Creating and Calling an OData Web API Exercise 3: Creating an OData Web API using a Strongly-typed API Controller Class Exercise 4: Adding Support for Cross-Origin Resource Sharing (CORS) MODULE 12: Publishing and Installing Add-ins in the Office 365 Environment This module discusses how to manage the lifecycle of Office add-ins and SharePoint add-ins in the Office 365 environment. Students will learn how to publish Office add-ins and SharePoint add-ins using the App Catalog site. Students will also learn the various ways in which add-ins can be installed by standard users and by tenant administrators. The module explains the differences between installing a SharePoint add-in at site scope versus tenancy scope. Students will also learn how to upgrade SharePoint-hosted add-ins using feature upgrade techniques to replace files in the add-in web containing HTML, CSS and JavaScript. The module concludes by discussing the steps involved with deploying a provider-hosted add-in and its associated Entity Framework database in the Office 365 environment which involves creating a new Azure Web App and a SQL Azure Database to host the remote web and a custom database in the Azure cloud. Creating the App Catalog Site in an Office 365 Tenancy Publishing Office Add-ins and SharePoint Add-ins Installing and Managing Office Add-ins Installing SharePoint Add-ins at Site Scope versus Tenancy Scope Updating SharePoint-hosted Add-ins using Feature Upgrade Deploying a Provider-hosted Add-in using a Windows Azure Web App Hands-on Lab: Publishing and Installing Add-ins Exercise 1: Creating the App Catalog Site Collection Exercise 2: Packaging and Deploying a SharePoint-hosted Add-in Exercise 3: Installing a SharePoint-hosted Add-in at the Tenancy Scope Exercise 4: Upgrading a SharePoint-hosted Add-in Exercise 5: Deploying a Provider-Hosted Add-in using a Windows Azure Web App MODULE 13: Authenticating with Azure Active Directory and OAuth 2.0 This module begins with an overview of the Azure Active Directory (AAD) security model which involves user authentication, application authentication and an authorization scheme based on configurable permissions. The module explains the differences between application permissions and delegated permissions as well as how permissions are granted to an application using the Common Consent framework. The module discusses when to use single-tenant applications versus multitenant applications and demonstrates how to configure AAD applications to support common OAuth 2.0 authentication flows using authorization codes, client credentials and implicit flows. The module examines the low-level details of authentication with AAD and then shows how to abstract away these low-level details by authenticating users and acquiring access tokens with the Active Directory Authentication Library for.net (ADAL-NET) and the OWIN framework. Understanding How Authentication Works with Azure Active Directory Understanding Application Permissions versus Delegated Permissions Granting Permissions to Applications using the Common Consent Framework Understanding Single-tenant Applications versus Multitenant Applications

7 Acquiring and Caching Access Tokens using the Active Directory Authentication Library Implementing Cookie-based Authentication and OpenID Connect using OWIN Middleware Hands-on Lab: Developing Provider-hosted Apps with Azure and O365 Exercise 1: Implementing the Authorization Code Grant Flow without ADAL-NET Exercise 2: Implementing the Authorization Code Grant Flow with ADAL-NET Exercise 3: Configuring an AAD Application with a Client Credentials Certificate Exercise 4: Implementing the Client Credentials Grant Flow with ADAL-NET MODULE 14: Introduction to the Office 365 APIs This module provides an introduction to software development using the Office 365 APIs. Students will learn how Microsoft s use of open standards makes the Office 365 APIs accessible to a wide range of development platforms, developer tools and programming languages. The module also explains the set of service endpoints currently available in the Office 365 APIs and how they can be used by developers to access content and features in the Office 365 environment. The module also focuses on the Office 365 Unified API and explains how it abstracts away the divisions between Azure Active Directory, Exchange and SharePoint Online. Students will learn how to execute REST calls against the Office 365 Unified API to get information about the current user and to program against messages and calendar events in the current user s Exchange mailbox. The module concludes by demonstrating how the Office 365 Unified API Client Library can increase developer productivity by automatically executing REST calls and handling ODATA results behind the scenes. Understanding the Office 365 APIs Support for Open Standards Accessing the Office 365 APIs from Windows and non-windows Platforms Examining the Services and Functionality of the Office 365 APIs Understanding the Role of the Office 365 Unified API Programing against the Office 365 Unified API using REST Calls Programing against the Office 365 Unified API using the.net Client Library Hands-on Lab: Developing a Native Desktop Application which uses the Office 365 Unified API Exercise 1: Creating a Native Desktop Application which uses the Office 365 Unified API Exercise 2: Acquiring Access Tokens using the Active Directory Authentication Library Exercise 3: Calling to the Office 365 Unified API using REST Calls Exercise 4: Programming with the Office 365 Unified API Client Library MODULE 15: Developing MVC Applications with the Office 365 Unified API This modules provides a step-by-step look at designing and implementing a MVC web application which leverages the Office 365 Unified API to access data and content from Azure Active Directory, Exchange and SharePoint Online. Students will learn how to use the Connected Services Wizard in Visual Studio to register an MVC web application with AAD and to configure the associated Visual Studio project with AAD application properties and NuGet packages. The module provides an in-depth walkthrough of the steps involved with implementing authentication and authorization in an MVC web application by inserting OWIN middleware components into the request processing pipeline to implement cookie-based authentication and to add support for managing OpenID Connect security tokens. This module concludes with a discussion of best practices in managing access tokens using the token caching support of the Active Directory Authentication Library for.net (ADAL-NET) combined together with the Entity Framework. Registering an MVC Web Application using the Connected Services Wizard Understanding How To Use the OWIN Framework Using OWIN to Implement Cookie-based Authentication and OpenID Connect Controlling Authentication Flow with an Account Controller Class Best Practices in Caching and Refreshing Access Tokens Hands-on Lab: Developing an MVC Application using the Office 365 Unified API Exercise 1: Registering an MVC Application using the Connected Service Wizard Exercise 2: Configuring the OWIN Request Processing Pipeline Exercise 3: Creating an Account Controller Class to Encapsulate Authentication Exercise 4: Caching Access Tokens using ADAL-NET and Entity Framework

8 MODULE 16: Developing SPAs with AngularJS and the Office 365 Unified API This module discusses how to develop single page applications (SPAs) that authenticate users with Azure Active Directory (AAD) and access the Office 365 environment using the Office 365 Unified API. Students will learn how to write client-side JavaScript code which leverages the Active Directory Authentication Library for JavaScript (ADAL-JS) together with the AngularJS framework to authenticate users and to acquire and cache access tokens with minimal effort. The module explains how to configure an Azure AD application to support the implicit flow grant which is a requirement when using ADAL-JS. Along the way, students will learn how to extend an AngularJS application using a custom service which accesses the Office 365 Unified API as well as how to integrate this custom service into an AngularJS application design along with controllers and views. Understanding the Implicit Grant Flow Developing with the Active Directory Authentication Library for JavaScript (ADAL-JS) Understanding How to Initialize ADAL-JS with Service Endpoint Acquiring and Caching Access Tokens with ADAL-JS Understanding Authentication and Authorization with Custom Web Services Hands-on Lab: Developing an SPA which uses the Office 365 Unified API Exercise 1: Configuring an AAD Application to Support Implicit Grant Flow Exercise 2: Developing a Single Page Application (SPA) using AngularJS Exercise 3: Integrating the Active Directory Authentication Library for JavaScript (ADAL-JS) Exercise 4: Creating a Custom Angular Service to Access the Office 365 Unified API Exercise 5: Creating and Calling a Secured Web Service TM

The Great Office 365 Adventure

The Great Office 365 Adventure COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the

More information

SAV2013: The Great SharePoint 2013 App Venture

SAV2013: The Great SharePoint 2013 App Venture SHAREPOINT 2013 FOR DEVELOPERS 5 DAYS SAV2013: The Great SharePoint 2013 App Venture AUDIENCE FORMAT COURSE DESCRIPTION Professional Developers Instructor-led training with hands-on labs This 5-day course

More information

ADS2013: App Development with SharePoint 2013

ADS2013: App Development with SharePoint 2013 SHAREPOINT 2013 FOR IT PROFESSIONALS 4 DAYS ADS2013: App Development with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led webcast with hands-on labs This 4-day course explores

More information

GSA2013: The Great SharePoint Adventure 2013

GSA2013: The Great SharePoint Adventure 2013 SHAREPOINT 2013 FOR.NET DEVELOPERS 5 DAYS GSA2013: The Great SharePoint Adventure 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course explores

More information

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES SHAREPOINT 2013 FOR.NET DEVELOPERS 4 DAYS SPT2013: Developing Solutions with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be

More information

Course MS55077A Project Server 2013 Development. Length: 5 Days

Course MS55077A Project Server 2013 Development. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS55077A Project Server 2013 Development Length: 5

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

SharePoint Apps model overview

SharePoint Apps model overview SharePoint Apps model overview new challenges, new architecture 23/04/2014 V1.0 Competitive forces We want to pay only for what we need! We want you to be quicker than wind! We want the better quality

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction

More information

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY SharePoint Search App Custom App for Advanced Searches Ken Mears Senior Consultant, Portals & Collaboration

More information

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should

More information

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions

More information

MS 10978A Introduction to Azure for Developers

MS 10978A Introduction to Azure for Developers MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC

More information

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc. SharePoint Specialists and Trainers SharePoint Specialists and Trainers SPT2O1O - Course Description Developing Solutions with SharePoint Server 2010 Tél 1 - DEVELOPING SOLUTIONS SHAREPOINT SERVER 2010

More information

Introduction to apps for Office 2013 Preview

Introduction to apps for Office 2013 Preview Introduction to apps for Office 2013 Preview This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without

More information

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,

More information

A Developer s Introduction to SharePoint 2013 Apps. Ryan McIntyre, MCITP, MCPD National Architect @ryanmcintyre

A Developer s Introduction to SharePoint 2013 Apps. Ryan McIntyre, MCITP, MCPD National Architect @ryanmcintyre A Developer s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect @ryanmcintyre Agenda Why Apps App Model App Hosting Models Development Strategies 2 Introducing SharePoint

More information

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience

More information

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o. SharePoint 2013 DEV David Čamdžić Kompas Xnet d.o.o. David Čamdžić Sharepoint Solutions developer since 2007 on and off Developing mostly intranet SharePoint solutions Currently working on about 10 Sharepoint

More information

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of

More information

Extending Microsoft Dynamics CRM 2011

Extending Microsoft Dynamics CRM 2011 Extending Microsoft Dynamics CRM 2011 Course 80295; 3 Days, Instructor-led Course Description: This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These

More information

Developing Microsoft Azure Solutions 20532A; 5 days

Developing Microsoft Azure Solutions 20532A; 5 days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This

More information

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises 4 DAYS SHAREPOINT FOR THE POWER USER AND SOLUTIONS BUILDER Course Code NCS: SharePoint No-code Solutions for Office 365 and On-premises AUDIENCE FORMAT COURSE DESCRIPTION Power Users Instructor led training

More information

Course 20532B: Developing Microsoft Azure Solutions

Course 20532B: Developing Microsoft Azure Solutions Course 20532B: Developing Microsoft Solutions Five Days, Instructor-Led About this Course This course is intended for students who have experience building vertically scaled applications. Students should

More information

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions 1 Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

More information

Microsoft 10978 - Introduction to Azure for Developers

Microsoft 10978 - Introduction to Azure for Developers 1800 ULEARN (853 276) www.ddls.com.au Microsoft 10978 - Introduction to Azure for Developers Length 5 days Price $4389.00 (inc GST) Version A Overview This course offers students the opportunity to take

More information

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365. 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS55083A Developing for Office 365 Length: 5 Days

More information

10978A: Introduction to Azure for Developers

10978A: Introduction to Azure for Developers 10978A: Introduction to Azure for Developers Course Details Course Code: Duration: Notes: 10978A 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Course M20487 5 Day(s) 30:00 Hours Developing Windows Azure and Web Services Introduction In this course, students will learn how to design and develop services that access local and remote data from various

More information

Microsoft 80295 - Extending Microsoft Dynamics CRM 2011

Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 1800 ULEARN (853 276) www.ddls.com.au Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 Length 3 days Price $2629.00 (inc GST) Overview This course offers detailed and interactive information on

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Course Details Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key

More information

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions Summary Duration Vendor Audience 5 Days Microsoft Developer Published Level Technology 21 November 2013 300 Microsoft SharePoint

More information

App Development in SharePoint 2013

App Development in SharePoint 2013 App Development in SharePoint 2013 Cincinnati SharePoint User Group 04/24/2014 About McGladrey Ranked fifth-largest assurance, tax, and business consulting provider in the U.S., for RSM McGladrey, Inc.

More information

On-premise and Online connection with Provider Hosted APP (Part 1)

On-premise and Online connection with Provider Hosted APP (Part 1) On-premise and Online connection with Provider Hosted APP (Part 1) WinWire Technologies Inc. 2350 Mission College Boulevard, Suite 925, Santa Clara, California, 95054 pg. 1 Copyright 2015 WinWire Technologies

More information

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300 MCSD Web Applications Course Outlines 70-487 Developing Microsoft Azure and

More information

Introduction to Azure for Developers

Introduction to Azure for Developers CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10978: Introduction to Azure for Developers Length: 5 Days Audience: Developers Level: 300 Technology:

More information

MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES

MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES ONE STEP AHEAD. MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES Length: 5 Days Level: 300 Technology: Microsoft Visual Studio 2012 Delivery Method: Instructor-led (classroom) COURSE OUTLINE Module

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions Course M20532 5 Day(s) 30:00 Hours Developing Microsoft Azure Solutions Audience The candidates targeted by this training have basic experience in implementing and monitoring Microsoft Azure solutions.

More information

By Fabio Franzini. Foreword by Daniel Jebaraj

By Fabio Franzini. Foreword by Daniel Jebaraj By Fabio Franzini Foreword by Daniel Jebaraj 1 Copyright 2014 by Syncfusion Inc. 2501 Aerial Center Parkway Suite 200 Morrisville, NC 27560 USA All rights reserved. I mportant licensing information. Please

More information

MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS

MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Number: 70-488 Passing Score: 700 Time Limit: 120 min File Version: 48.8 http://www.gratisexam.com/ MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Exam Name: Developing

More information

SharePoint Checklist and Resources

SharePoint Checklist and Resources SharePoint Checklist and Resources Activity Labs for Developer Labs for Administrator Resources Create a re-buildable SharePoint environment Lab : Install SharePoint 2010 Exercise 1: Create Active Directory

More information

Windows Azure Pack Installation and Initial Configuration

Windows Azure Pack Installation and Initial Configuration Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete

More information

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led Course Description This 5-day course will teach you all the new development changes that were made to SharePoint

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

Describe how to utilize the Publishing API to access publishing settings and content.

Describe how to utilize the Publishing API to access publishing settings and content. CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Duration: 5 days About this Course

More information

MS 20487A Developing Windows Azure and Web Services

MS 20487A Developing Windows Azure and Web Services MS 20487A Developing Windows Azure and Web Services Description: Days: 5 Prerequisites: In this course, students will learn how to design and develop services that access local and remote data from various

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

maximizing IT productivity

maximizing IT productivity HTML5 jquery.net SharePoint Silverlight ASP.NET Consulting & Training Time is money and productive software developers save time. The Wahlin Group specializes in helping software developers learn development

More information

TH3 Office 365 REST APIs. Peter Carson

TH3 Office 365 REST APIs. Peter Carson TH3 Office 365 REST APIs Peter Carson Peter Carson President, Envision IT SharePoint MVP peter@envisionit.com http://blog.petercarson.ca www.envisionit.com Twitter @carsonpeter VP Toronto SharePoint User

More information

SharePoint 2013 Business Connectivity Services Hybrid Overview

SharePoint 2013 Business Connectivity Services Hybrid Overview SharePoint 2013 Business Connectivity Services Hybrid Overview Christopher J Fox Microsoft Corporation November 2012 Applies to: SharePoint 2013, SharePoint Online Summary: A hybrid SharePoint environment

More information

Contents at a Glance. About the Author xv About the Technical Reviewer xvii Acknowledgments xix Introduction xxi

Contents at a Glance. About the Author xv About the Technical Reviewer xvii Acknowledgments xix Introduction xxi For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author xv

More information

Implementing Project Server 2010

Implementing Project Server 2010 Implementing Project Server 2010 Course ISI-1327 4 Days Instructor-led, Hands-on Course Description This instructor-led course will provide you with the knowledge and skills to effectively install and

More information

55014-Upgrading Your Development Skills to SharePoint 2013

55014-Upgrading Your Development Skills to SharePoint 2013 Course Outline 55014-Upgrading Your Development Skills to SharePoint 2013 Duration: 5 days (30 hours) Target Audience: This course is intended for anyone interested in getting an introductory look at the

More information

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489 Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key aspects of the apps

More information

Developing ASP.NET MVC 4 Web Applications Online Training

Developing ASP.NET MVC 4 Web Applications Online Training Course Outline Plan the Application Layers Plan data access Plan for separation of concern Appropriate use of models, views, and controllers Choose between client-side and server-side processing Design

More information

SSC2016: SharePoint 2016 Administrator s Survival Camp

SSC2016: SharePoint 2016 Administrator s Survival Camp SHAREPOINT 2016 FOR IT PROFESSIONALS 5 DAYS SSC2016: SharePoint 2016 Administrator s Survival Camp AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Administrators Instructor-led training with hands-on

More information

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0. Table of Contents Introduction Audience Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction This three-day instructor-led course provides students with the

More information

MicroStrategy Course Catalog

MicroStrategy Course Catalog MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY

More information

Microsoft Dynamics CRM2015 Fast Track for developers

Microsoft Dynamics CRM2015 Fast Track for developers Microsoft Dynamics CRM2015 Fast Track for developers Eğitim Tipi ve Süresi: 5 Days ILT 5 Days VILT This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics

More information

Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan

Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan in 10% de descuento en todos nuestros cursos y libros hasta el 31 de Diciembre Introduce el cupón

More information

Designing and Developing Microsoft SharePoint Server 2010 Applications Course Outline

Designing and Developing Microsoft SharePoint Server 2010 Applications Course Outline Designing and Developing Microsoft SharePoint Server 2010 Applications Course Outline Course Overview: This five-day instructor-led course is intended for SharePoint Development professionals who are responsible

More information

New Features of SharePoint 2013

New Features of SharePoint 2013 With the recent release of the 2013 Preview, Microsoft has yet again improved its offering in enterprise content management, collaboration, social computing, enterprise search and the business intelligence

More information

fpafi/tl enterprise Microsoft Silverlight 5 and Windows Azure Enterprise Integration Silverlight Enterprise Applications on the Windows

fpafi/tl enterprise Microsoft Silverlight 5 and Windows Azure Enterprise Integration Silverlight Enterprise Applications on the Windows Microsoft Silverlight 5 and Windows Azure Enterprise Integration A step-by-step guide to creating and running scalable Silverlight Enterprise Applications on the Windows Azure platform David Burela 88

More information

PBI365: Data Analytics and Reporting with Power BI

PBI365: Data Analytics and Reporting with Power BI POWER BI FOR BUSINESS ANALYSTS AND POWER USERS 3 DAYS PBI365: Data Analytics and Reporting with Power BI AUDIENCE FORMAT COURSE DESCRIPTION Business Analysts, Statisticians and Data Scientists Instructor-led

More information

K2 [blackpearl] and SharePoint

K2 [blackpearl] and SharePoint Introduction K2 [blackpearl] and SharePoint EXTENDING SHAREPOINT 2007 WORKFLOW CAPABILITIES January 7 INTRODUCTION K2 blackpearl extends built-in SharePoint workflow features by providing a rich, graphical

More information

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy: Introduction to Office 365 Development DevOps - Visual Studio Release Management Jump Start Building Blocks: JavaScript and C# (Initialize) Cross-Platform Development with Visual Studio Introduction to

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

Business Application Development Platform

Business Application Development Platform Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical

More information

Microsoft Cert Kit. Catalogue. March 14 Page

Microsoft Cert Kit. Catalogue. March 14 Page Microsoft Cert Kit Catalogue 1 Microsoft Cert Kit Page 3 Windows Page 4 Server 2012 and 2008 Page 5 SQL Server 2012 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Cloud Messaging Communication SharePoint

More information

"Charting the Course...... to Your Success!" MOC 10174 B Configuring and Administering Microsoft SharePoint 2010. Course Summary

Charting the Course...... to Your Success! MOC 10174 B Configuring and Administering Microsoft SharePoint 2010. Course Summary Description Course Summary This five-day instructor-led course teaches students how to install, configure, and administer Microsoft SharePoint and also how to manage and monitor sites and users by using

More information

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the

More information

InnerWorkings Catalog

InnerWorkings Catalog InnerWorkings Catalog A complete guide to the InnerWorkings.NET training catalog, with prerequisites, learning goals & technical levels for each Drill. Contents InnerWorkings Catalog... 1 Introduction...

More information

Extending Microsoft Dynamics CRM 4.0

Extending Microsoft Dynamics CRM 4.0 Extending Microsoft Dynamics CRM 4.0 8969: Extending Microsoft Dynamics CRM 4.0 (3 Days) About this Course This three-day instructor-led course provides students with the knowledge and skills to develop

More information

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led 2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills

More information

What s new in Access 2013

What s new in Access 2013 Work Smart by Microsoft IT What s new in Access 2013 Customization note: This document contains guidance and/or step-by-step installation instructions that can be reused, customized, or deleted entirely

More information

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3. 1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3. Course 10391: Intermediate Skills in Microsoft Word 2010 4. Partners

More information

Microsoft Training and Certification Guide. Current as of December 31, 2013

Microsoft Training and Certification Guide. Current as of December 31, 2013 Microsoft Training and Certification Guide Current as of December 31, 2013 Welcome to the Microsoft Training and Certification Guide. This device is intended to provide a quick, comprehensive view of our

More information

Thomas Röthlisberger IT Security Analyst thomas.roethlisberger@csnc.ch

Thomas Röthlisberger IT Security Analyst thomas.roethlisberger@csnc.ch Thomas Röthlisberger IT Security Analyst thomas.roethlisberger@csnc.ch Compass Security AG Werkstrasse 20 Postfach 2038 CH-8645 Jona Tel +41 55 214 41 60 Fax +41 55 214 41 61 team@csnc.ch www.csnc.ch What

More information

ASP.NET Using C# (VS2012)

ASP.NET Using C# (VS2012) ASP.NET Using C# (VS2012) This five-day course provides a comprehensive and practical hands-on introduction to developing applications using ASP.NET 4.5 and C#. It includes an introduction to ASP.NET MVC,

More information

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

> Define the different phases of K2 development, including: understand, model, build, maintain and extend This course concentrates on K2 blackpoint from a SharePoint Site Collection owners perspective, that is, a person who already has a basic understanding of SharePoint concepts and terms before attending

More information

SharePoint 2010 Advanced Foundation Development

SharePoint 2010 Advanced Foundation Development Course 50478B: SharePoint 2010 Advanced Foundation Development Course Length: 5 Days Overview This 5-day Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

More information

Copyright Pivotal Software Inc, 2013-2015 1 of 10

Copyright Pivotal Software Inc, 2013-2015 1 of 10 Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10

More information

Microsoft SharePoint 2013 App Development. Scot Hillier. Ted Pattison

Microsoft SharePoint 2013 App Development. Scot Hillier. Ted Pattison Microsoft SharePoint 2013 App Development Scot Hillier Ted Pattison Published by Microsoft Press Special Upgrade Offer If you purchased this ebook directly from oreilly.com, you have the following benefits:

More information

Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course

More information

Getting started with your AppDev Microsoft Development Library

Getting started with your AppDev Microsoft Development Library Getting started with your AppDev Microsoft Development Library Learning Roadmaps AppDev s comprehensive Microsoft Development learning library allows you or your team to have access to in-depth courses

More information

MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010

MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010 MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010 Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials

More information

IT Exam Training online / Bootcamp

IT Exam Training online / Bootcamp DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 70-534 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft

More information

SharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA

SharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA SharePoint 2013 A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA Contents Introduction... 1 1. Development-Related Changes... 1 2. Licensing... 2 3. Site/Library Template

More information

Goals. Provide an overview of SharePoint for Windows Azure. developers. Discuss how SharePoint & Windows Azure integrate from a development and IT Pro

Goals. Provide an overview of SharePoint for Windows Azure. developers. Discuss how SharePoint & Windows Azure integrate from a development and IT Pro Goals Provide an overview of SharePoint for Windows Azure developers Discuss how SharePoint & Windows Azure integrate from a development and IT Pro Agenda Fundamentals Why Care? SharePoint & Windows Azure

More information

Office365Mon Developer API

Office365Mon Developer API Office365Mon Developer API Office365Mon provides a set of services for retrieving report data, and soon for managing subscriptions. This document describes how you can create an application to programmatically

More information

HarePoint Workflow Extensions for Office 365. Quick Start Guide

HarePoint Workflow Extensions for Office 365. Quick Start Guide HarePoint Workflow Extensions for Office 365 Quick Start Guide Product version 0.91 November 09, 2015 ( This Page Intentionally Left Blank ) HarePoint.Com Table of Contents 2 Table of Contents Table of

More information

Microsoft Exam MB2-701 Extending Microsoft Dynamics CRM 2013 Version: 6.1 [ Total Questions: 90 ]

Microsoft Exam MB2-701 Extending Microsoft Dynamics CRM 2013 Version: 6.1 [ Total Questions: 90 ] s@lm@n Microsoft Exam MB2-701 Extending Microsoft Dynamics CRM 2013 Version: 6.1 [ Total Questions: 90 ] Microsoft MB2-701 : Practice Test Question No : 1 You are running Fetch-based reports in Microsoft

More information

Microsoft SharePoint Course Content

Microsoft SharePoint Course Content Microsoft SharePoint Course Content INTRODUCTION TO SHAREPOINT What is SharePoint High Level Features of SharePoint 2013 Version History of SharePoint Components in SharePoint. SHAREPOINT INSTALLATION

More information