Office 365 Development July 2014.

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Cloud Roadshow. Getting Started with the Office 365 APIs.
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
11 | Managing User Info Jeremy Foster Michael Palermo
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
5/13/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Developer Overview
Creating SharePoint App Model Dev Environments
S4 Solution Specialist Sales Summit
About Bill Bill Baer (ˈbɛər)
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
9/11/ :51 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
6/17/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build Connected Productivity Apps for SharePoint and Office
The power of common identity across any cloud
SharePoint power hour Rob Howard Program Manager Build 2014
Office Power Hour New developer APIs and features for Apps for Office
Microsoft Virtual Academy
SharePoint Online Management and Control
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Office 365 Development.
Controlling and leveraging the power of the Microsoft Graph
Azure AD Line Of Business Application Integration
Azure Active Directory
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /15/2018 3:03 AM
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Development July 2014.
SharePoint hosting 101 Where do I host my apps?
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Build /24/2018 2:25 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
Migrate your apps from legacy APIs to Microsoft Graph
SharePoint User Group Zürich – 1 November 2016.
Windows Azure Keenan Newton 3-021
12/6/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
File Picker for OneDrive and OneDrive for Business
Agenda OAuth Concepts Programming OAuth.
Hooking into Apps for SharePoint
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Getting Started with SP2013 Apps
Office 365 Development.
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
2/28/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Build /20/ :42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
What’s new in Visual Studio 2012
Leveraging existing code in Metro style apps
07 | Introduction to Authentication
The complete developer's guide to the SkyDrive API
Office 365 Development.
8/23/ :09 PM #DEV332 Building Modern, HTML5-Based Business Apps on Windows Azure and Office 365 with Visual Studio LightSwitch Andrew
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Presentation transcript:

Office 365 Development July 2014

Meet Jeremy Thake | @jthake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development He has been heavily involved in the SharePoint community since 2006 SharePoint MVP award 4 years in a row Chief Architect shipping two Apps to the Office Store

Meet Scott Hillier | @ScotHillier Microsoft Office 12/4/2018 Meet Scott Hillier | @ScotHillier Independent consultant and Microsoft SharePoint Most Valuable Professional (MVP) http://www.shillier.com SharePoint Conference 2014 SPC230: Building Search Driven Applications with SharePoint 2013 SPC136: JavaScript Best Practices for Developing Apps SPC005: A Primer in HTML5 and JavaScript Authored over 20 books Professional SharePoint 2013 Development Inside Microsoft SharePoint 2013 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Jump Start Target Agenda Office 365 Development Module 1: Getting started with Apps for SharePoint and Apps for Office Module 2: Intro to the Office 365 APIs Module 3: Moving Full Trust Code to the Cloud Using Repeatable Patterns and Best Practices

Intro to the Office 365 APIs Jeremy Thake Technical Product Manager, Microsoft Scot Hillier SharePoint MVP, Scot Hillier Technical Solutions, LLC

Agenda Intro to the Office 365 APIs Getting started Demos Build 2014 12/4/2018 Agenda Intro to the Office 365 APIs Getting started Demos What new APIs are available, in preview, in the Office 365 Platform How to use these API’s in your platform of choice Some sample business scenarios for leveraging these API’s Level: Intermediate Audience: Developer Essentials © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office 365 development platform Contextual apps Robust Office 365 APIs Documents Search Mail Calendar People Social Flexible tools Two kinds of apps : you light up Office/Exchange/SharePoint. You consume our services in a custom (device or web) app Contextual apps Rich, powerful interactive IW experiences Do more, without leaving Excel, Outlook, PowerPoint, SharePoint Consistent Framework everywhere that Office runs. Everywhere that people do work Robust APIs Big news More for SharePoint Devs Growing up outside SharePoint Flexible Tools Open-ness and choice is a core pillar But … we just want to take away all the friction Tools targeted to specific users Platforms with best management, capability and scale What does this mean. Where is the value Breadth : more endpoints and experiences Depth: richer APIs. More capabilities Power:

Intro to the Office 365 APIs

12/4/2018 Office 365 device apps © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Common consent

Single authentication flow for Office 365 Azure AD graph, Exchange, SharePoint,… Device apps and standalone websites Admin and end-user consent

Secure protocol OAuth 2.0 No capturing user credentials Fine-grained access scopes Supports MFA and federated user sign-in Long-term access through refresh tokens

Office 365 discovery services Automatically determine URL of O365 services Supports device app and website flows Secured using Azure AD authentication Serves information stored about services in AAD

Office 365 APIs Active Directory Exchange SharePoint OneDrive Users Groups Exchange Calendar Contacts Mail SharePoint Sites OneDrive for Business Files

The SharePoint client APIs will work 12/4/2018 The SharePoint client APIs will work Lists and libraries User profile Search Taxonomy Feeds … _api JavaScript library Silverlight library .Net CLR library Execute query REST/ OData Custom client code © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Getting Started

http://aka.ms/o365apis 12/4/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Active Directory portal demo Azure Active Directory portal

Authentication process demo Authentication process

Get the tools

Visual Studio project support .NET Windows Store Apps Windows Forms Application WPF Application ASP.NET MVC Web Application ASP.NET Web Forms Application Xamarin Android and iOS Applications Multi-device Hybrid Apps (Cordova)

Getting started Office 365 API tools for VS ASP.NET MVC demo Getting started Office 365 API tools for VS ASP.NET MVC

http://aka.ms/Office365DevAPIs

Demos

ASP.NET MVC project demo

demo Windows 8.1 project demo

AngularJS HTML/JS project demo

demo Cordova project demo

Calling CSOM and REST using authentication bearer token demo Calling CSOM and REST using authentication bearer token

Office 365 SDK for Android Available today on GitHub 12/4/2018 Office 365 SDK for Android Available today on GitHub SDK for native Android apps that use Office 365 APIs Handles files, lists, mail, and calendar Integrates with AD authentication library © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Conclusion New way of calling Office 365 Services Available in preview today Great samples available

Dev. Office .com One stop shop for Office Developer Platform

Calls to action Explore our MSDN library Play with our code samples 12/4/2018 Calls to action Explore our MSDN library http://dev.office.com Play with our code samples http://aka.ms/OfficeDevSamples Follow our patterns & practices http://aka.ms/OfficeDevPnP Get answers http://aka.ms/AskSharePoint http://aka.ms/AskOffice Give feedback Drive our roadmap http://aka.ms/OfficeDevFeedback © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

aka.ms/OfficeAMS Patterns and practices Providing App Model Patterns for common Full Trust Code scenarios 30+ Visual Studio projects Common scenarios Branding Site provisioning Remote event receivers Large file support Taxonomy driven navigation And much more… Contribute Open source coming soon!