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



Similar documents
Course MS55077A Project Server 2013 Development. Length: 5 Days

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

Developing Microsoft SharePoint Server 2013 Core Solutions

ADS2013: App Development with SharePoint 2013

Course 10978A Introduction to Azure for Developers

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

Enabling and Managing Office 365

GSA2013: The Great SharePoint Adventure 2013

Managing Office 365 Identities and Services 20346C; 5 Days, Instructor-led

Course 20346: Managing Office 365 Identities and Services

Managing Office 365 Identities and Services

SAV2013: The Great SharePoint 2013 App Venture

MS 10978A Introduction to Azure for Developers

Microsoft Azure for IT Professionals 55065A; 3 days

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

Managing Office 365 Identities and Services

Configuring and Deploying a Private Cloud

GOA365: The Great Office 365 Adventure

SPHOL300 Synchronizing Profile Pictures from On-Premises AD to SharePoint Online

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

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

The Great Office 365 Adventure

10978A: Introduction to Azure for Developers

Course MS20696A Managing Enterprise Devices and Apps using System Center Configuration Manager

Developing Microsoft Azure Solutions

Explore Microsoft SharePoint 2013

Developing Microsoft Azure Solutions 20532A; 5 days

MICROSOFT EXAM QUESTIONS & ANSWERS

New Features of SharePoint 2013

Introduction to Azure for Developers

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

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

SharePoint 2013 Business Connectivity Services Hybrid Overview

SharePoint 2013 PerformancePoint Services

Mod 2: User Management

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

126 SW 148 th Street Suite C-100, #105 Seattle, WA Tel: Fax:

Microsoft Introduction to Azure for Developers

SharePoint Training DVD Videos

Course MS55003A Microsoft SharePoint 2010 Business Intelligence Services

PolyU Connect Mobile Connection. Setup Guide

Windows Azure Pack Installation and Initial Configuration

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

Course MS20694A Virtualizing Enterprise Desktops and Apps. Length: 5 Days

Course 20532B: Developing Microsoft Azure Solutions

DocAve for Office 365 Sustainable Adoption

Please contact Cyber and Technology Training at for registration and pricing information.

MICROSOFT EXAM QUESTIONS & ANSWERS

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

SSC2016: SharePoint 2016 Administrator s Survival Camp

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

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

55034-Project Server 2013 Inside Out

Algoma District School Board. Microsoft Office 365 Guide

Office 365 SharePoint Online

System Requirements for Microsoft Dynamics NAV 2016

Developing Microsoft SharePoint Server 2013 Advanced Solutions

System Requirements for Microsoft Dynamics NAV 2015

SharePoint 2013 Syllabus

SharePoint Apps model overview

Designing for Office 365 Infrastructure

System Requirements for Microsoft Dynamics NAV 2016

Implementing Microsoft Azure Infrastructure Solutions

SharePoint 2013 End User Level I Course 55050; 3 Days, Instructor-led

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Developing Microsoft SharePoint Server 2013 Advanced Solutions

20247D: Configuring and Deploying a Private Cloud

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Course 50561A: Visualizing SharePoint Business Intelligence with No Code

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

This module explains the Microsoft Dynamics NAV architecture and its core components.

System Requirements for Microsoft Dynamics NAV 2016

The SharePoint Shepherd s Course for End Users

Office 365 Professional Onboarding Services

Advanced Configuration Steps

SharePoint Checklist and Resources

Meeting Rooms User Manual

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Using Application Insights to Monitor your Applications

Office 365: End-User Business Environment Workshop

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013

Designing for Office 365 Infrastructure

Enterprise Solutions IT Services 4132 Heartleaf Ln Naperville, IL 60564

Webinar Self-service in Microsoft Azure AD Premium

BTC STUDENT GUIDE

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

For Sales Kathy Hall

Course 55034A: Microsoft Project Server 2013 Inside Out

Entwickler. SharePoint Foundation. Standard Edition. Enterprise Edition

Project Server 2013 Inside Out Course 55034; 5 Days, Instructor-led

MS 20247C Configuring and Deploying a Private Cloud

Office 365. Migrating and Managing Your. Business in the Cloud. Matthew Katzer. Don Crawford

O, P, Q I, J, K. Nuvolex, 260, 340

Transcription:

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 About this Course This 5-day Instructor Led course shows how to work with the new Office 365 APIs for Outlook, Calendar, and Contacts. Additionally you will see how to create Office and SharePoint Apps that integrate with Office 365 and Office clients. Learn about the authentication models with Azure Active Directory and OAuth, and the new consent framework. Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365. At Course Completion After completing this course, students will be able to: Learn about O365 Development with O365 APIs, SDKs and various app types while programming to Azure AD Consent Framework. Prerequisites Before attending this course, students must have: Understanding of the basics of OAuth, SharePoint, and O365. Understanding of MVC web applications basics. Strong understanding of C# programming language. Course Outline Module 1: Overview A simple introduction module. Lessons None Understand your course, classroom, classmates, facility and instructor. Module 2: Introduction to Office 365In this module we take a look at what O365 is today and how it has evolved into a developer platform. You will explore the various licensing models of O365 and how to setup an O365 developer environment using the various O365 API tools and project templates. Lessons Introduction to O365 O365 Services Exploring Plans and Licensing O365 Management Portal

2 Provisioning Developer Sites O365 PowerShell Cmdlets Lab : Sign Up for O365 Sign up for Office 365 Developer Explore Office 365 Admin Center Explore Office 365 Services (Outlook, Calendar, People, Newsfeed, OneDrive, Sites) Lab : Configure O365 Developer Site Provision an O365 Developer Site Lab : Configure Visual Studio 2013 Install Office Dev Tools Install the NAPA App Install O365 API Tools Configure Visual Studio for Office 365 Development Lab : Exploring O365 PowerShell Cmdlets Exploring Azure AD PowerShell Cmdlets Exploring SharePoint Online PowerShell Cmdlets Exploring Exchange Online PowerShell Cmdlets Exploring Lync Online PowerShell Cmdlets Create an O365 Developer Instance Create an O365 Developer Site Find and download the O365 Developer Tools for Visual Studio Describe what the Napa Tools are and how to install them Add Connected Services to your web projects Module 3: AuthenticationIn this module we take a look at the various ways your applications can authenticate to O365. Basic username and password, OAuth 2.0 and Azure Active Directory with the Consent Framework is covered.lessons Introduction to Authentication OAuth 2.0 Azure Active Directory Consent Framework Lab : Authentication Generating FedAuth Cookies (Windows App) Generating FedAuth Cookies (Windows PowerShell) Generating Bearer Tokens (Provider Hosted Apps) Registering SharePoint Apps Manually Requesting On-The-Fly Permissions Using Basic Auth against O365 APIs Lab : Working with Azure Active Directory Setup Azure Active Directory Configure Azure Active Directory Synchronize local AD with Azure AD Configure Single Sign-On Using the Microsoft Remote Connectivity Analyzer Lab : Azure Authorization Library Registering Azure AD Applications Manual Authentication to Azure AD Using the Azure Active Directory SDK

3 Lab : Consent Framework Authorization using Consent Framework Registering Applications with Azure AD Building Apps that utilize Consent Framework Managing Tokens Extending the Azure Consent Framework Implementing On Behalf API Lab : App Telemetry End User Telemetry (MyApps) Tenant Admin Telemetry (Cloud App Discovery) Describe the various methods to authenticate to O365 Program applications that use OAuth 2.0 Program applications that use Azure Active Directory Describe and work with the Consent Framework Module 4: Working with REST and CSOMIn this module we take a look at the various REST APIs available to your applications when using O365, SharePoint Online and Project Online.Lessons Introduction to REST Discovery Service O365 REST SharePoint REST Lab : Working With O365 REST Using the Discovery Service Working with Mail REST APIs Working with Calendar REST APIs Working with Contact REST APIs Working with OneDrive REST APIs Lab : Working With SharePoint Online REST Explore REST Services REST List Service Calls (PUT, GET, MERGE) REST UserProfile Service REST Social Service REST Search Service Lab : SharePoint Client Object Model Explore Client Object Model Utilize Client Object Model (.NET) UserProfiles\Social CSOM Taxonomy CSOM Publishing CSOM BCS CSOM Lab : SharePoint JavaScript Object Model Explore JavaScript Object Model Working with Workflows Lab : Working With Project Online REST Working with REST Using LINQ with OData Working with OData Limits Working with OData Filters

4 Creating Projects Creating Resources Creating Tasks Creating Custom Fields REST Authentication (Windows, Forms, O365) Describe and work with the various REST APIs in O365 Use the Discovery Service to analyze end points Work with O365 REST APIs Work with SharePoint Online REST APIs Work with Project Server REST APIs Module 5: Programming AppsIn this module you explore how to create various types of Apps for Office and SharePoint 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.Lessons Developing Office Apps Developing SharePoint Apps Developing O365 Apps Lab : Creating SharePoint Hosted Apps Explore SharePoint Store Apps Install a SharePoint Store App Create a SharePoint hosted App Deploy a SharePoint hosted App (App Catalog) Deploy a SharePoint hosted App (Side Loading) Lab : Creating Provider Hosted Apps Create and deploy a Provider hosted App Inviting External Users Exploring App and User Permissions Exploring Context Tokens Exploring Access Tokens Exploring Refresh Tokens Lab : Exploring Office AMS Download the Office AMS samples Explore Office AMS Lab : Using the SharePoint Web Proxy Using the SharePoint Web Proxy Lab : Creating O365 Mail Apps Exploring Office Apps Store Installing Office Store Apps Browsing and Removing Installed Apps Create a simple mail app with Napa Tools Create a simple mail app with Visual Studio Review sample O365 Mail Apps (EWS Calls, Attachments, Identity Tokens, YouTube integration) Lab : Creating Public SharePoint AppStore Apps Creating a Seller Dashboard account Create and Publish AppStore SharePoint App Lab : Creating Cloud Business Apps Use the Cloud Business App template

5 Creating Data Tables and Screens Lab : Creating a Yammer App Register a Yammer App Create a Yammer App Make Yammer API Calls Create Office Task Pane, Content and Mail Apps Create SharePoint and Provider hosted Apps Describe how OAuth works with Apps Describe the difference between High and Low Trust Apps Describe the various deployment methods for Office and SharePoint Apps Describe how to create and publish Apps to the SharePoint App Store Module 6: Workflows In this module we take a look at how you can develop and deploy workflows that call O365 APIs. Lessons Workflow Architecture SharePoint Online Workflows and O365 Workflows that call O365 APIs Lab : Workflows Create basic SharePoint Workflow Create workflow that calls O365 APIs Deploy and configure Workflow Apps using Install Events Utilize JSONP Create SharePoint workflows that call O365 APIs Use App Events to deploy advanced App Artifacts Configure an Azure "code" drop page Utilize JSONP for Access Token acquisition Module 7: Mobile DevelopmentIn this module we take a look at how to build mobile apps that utilize O365 APIs which includes Windows Phone and Android devices. Additionally, we will explore the new Cordova support in Visual Studio and how O365 APIs can be utilized in Cordova Apps.Lessons O365 Mobile Features 0365 Windows Phone Apps 0365 Android Apps Apache Cordova and Ripple Lab : Exploring O365 Mobile Support Explore O365 Mobile Features Lab : Apache Cordova Install Apache Cordova Create a multi device targeted project Add connected services to multi device projects Run a multi-device project (Android and Ripple) Lab : O365 Android Apps Install the O365 Android SDK Download required referenced SDKs (GSON, Azure AD) Create an Android App that calls O365 APIs Work with Android O365 Sample Apps

6 Lab : O365 Windows Phone Apps Create a Windows 8.1 App that calls O365 APIs Create a Windows Phone 8.1 App that calls O365 APIs Create a Windows Phone 8.1 App that calls OAuth services Describe the mobile features of O365 Understand how to create a Windows Phone and Android development environments Create Windows Phone and Android apps that call O365 APIs Create Hybrid device projects that use Apache Cordova to make O365 API calls Utilize the Apache Ripple emulator Module 8: OneNote APIsIn this module we take a look at other common Microsoft based services that aren't directly tied to O365, but companies will be asking about in terms of integrating these services with other applications.lessons OneNote APIs Lab : Working with OneNote APIs Registering a LiveID App Download and install Live SDK Retrieve LiveID Tokens Retrieving Notebooks, Sections and Section Groups Creating Pages Creating Pages in Sections Importing PDFs Importing Images Exploring apigee.com Describe OneNote and its many uses Describe the OneNote API and its features Understand the difference between OneNote Consumer and Business Create pages using the OneNote API Upload images and PDFs using OneNote API Module 9: OneDrive APIsIn this module we take a look at other common Microsoft based services that aren't directly tied to O365, but companies will be asking about in terms of integrating these services with other applications.lessons OneDrive API Lab : Working with OneDrive APIs Explore OneDrive APIs Downloading and uploading files Getting user data File and Folder properties Move, copy, delete files Describe the difference between OneDrive and OneDrive for Business Understand App Security and best practices with OneDrive Upload and download files from OneDrive Update file properties in OneDrive Tag files in OneDrive