SharePoint Guy, Protiviti

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Building Scalable Web Apps with Windows Azure Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Web APIs in Windows Azure Name Title Microsoft Corporation.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Session 1.
Windows Azure Web Sites Speaker Title Organization.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Windows Azure SQL Federation Name Title Microsoft Corporation.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows Azure Connect Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Introduction to Developing Solutions with Visual Studio and Office 365 REST APIs Doug Hemminger, MVP SharePoint Guy, Protiviti.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

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 Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Cloud Roadshow. Getting Started with the Office 365 APIs.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Demo Fest of Some Leading Store Apps Module 2.

Cloud Roadshow. Advanced Web Development using Angular with Office 365 APIs.
S4 Solution Specialist Sales Summit
9/11/ :51 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Danilo Omaljev Microsoft Cloud Solutions Architect.
Create and publish reports with Power BI for desktop
Python Tools for Visual Studio
Возможности Excel 2010, о которых следует знать
Возможности интеграции с Office 365
Office 365 Development.
Azure Active Directory
0 to 60: Developing Apps for Microsoft Office 2013
Title of Presentation 11/22/2018 3:34 PM
What’s new in Visual Studio for web developers
Title of Presentation 12/2/2018 3:48 PM
Windows Azure Keenan Newton 3-021
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Creating and Consuming OData Services for Business Applications
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
From Start to REST in 60 Minutes (DEV323)
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
5/1/2019 3:29 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Title of Presentation 5/12/ :53 PM
Building RESTful services using OData
Шитманов Дархан Қаражанұлы Тарих пәнінің
The complete developer's guide to the SkyDrive API
Microsoft Build /7/ :40 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
The Mass Mobile Experiment Powered by Windows Azure and Node.js
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Office 365 Development.
Presentation transcript:

SharePoint Guy, Protiviti Introduction to Developing Solutions with Visual Studio and Office 365 REST APIs Doug Hemminger, MVP SharePoint Guy, Protiviti

SharePoint Saturday Columbus 2015 Steering Committee Volunteers SharePoint Saturday Columbus 2015 Twitter: @BuckeyeSPUG #SPSCBUS Speakers http://www.clker.com/cliparts/p/f/5/k/n/b/superhero-outline-bw-hi.png

Steering Committee Volunteers Speakers Parking Place your form on your car’s dash. Avoid $50 fine. Main Hall, near registration Lunch 12:45pm – 1:30pm Vendor Presentations 1:00pm – 1:30pm Snacks 2:30pm – 3:10pm Raffles 4:30pm – 5:00pm Turn in your Sponsor BINGO card Must be present to win http://www.clker.com/cliparts/p/f/5/k/n/b/superhero-outline-bw-hi.png

Steering Committee Volunteers Speakers http://www.clker.com/cliparts/p/f/5/k/n/b/superhero-outline-bw-hi.png

Elevator Brewery and Draught Steering Committee Volunteers Speakers SharePint Elevator Brewery and Draught 161 N. High St, Columbus, OH 43215 www.ElevatorBrewing.com 6:00pm…..

Chicago About Me Contact Me I am a Chicago-based Microsoft SharePoint Server MVP and a SharePoint Solution Architect for Protiviti Contact Me E-mail: doug@doughemminger.com Twitter: @DougHemminger Blog: www.SharePointDoug.com

Agenda Background Get Started Develop an App The Opportunity Why REST Why OData REST Queries through the browser Get Started Get an Office 365 Developer Site Set up Azure Active Directory Install Developer Tools Build Your First App Develop an App Hello World Search REST API

Background

Source: http://www. microsoftvirtualacademy

Why REST? Representational State Transfer (REST) is a software architecture style consisting of guidelines and best practices for creating scalable web services. REST is popular and easy to use Easier to use than SOAP and WSDL-based web services Much easier to call from JavaScript and jQuery Results come back in JSON or ATOM format REST is stateless REST is cacheable

Why Odata? OData standardizes data access APIs for CRUD operations by mapping them to HTTP verbs Read operations mapped to HTTP GET Insert operations mapped to HTTP POST Update operations mapped to HTTP PUT or HTTP MERGE Delete operations mapped to HTTP DELETE Source: https://msdn.microsoft.com/en-us/library/office/jj860569(v=office.15).aspx

URI Construction URI = [Service Root] + [Resource Path] + [Query Options] https://protosocompany.sharepoint.com/sites/dougdev/_vti_bin/client.svc/web/lists/getByTitle('Apps In Testing')/Items?$select=AppName,Created Service Root = https://protosocompany.sharepoint.com/sites/dougdev/_vti_bin/client.svc Resource Path = /web/lists/getByTitle('Apps In Testing')/Items Query Options = ?$select=AppName,Created Note that, in SharePoint, “_vti_bin/client.svc” can be replaced with _api DEMO: Accessing REST APIs through the browser

Get Started

Get An Office 365 Developer Site Microsoft SharePoint 12/25/2018 Get An Office 365 Developer Site Must have an Office 365 Subscription that supports a developer site Office 365 Midsize Business Office 365 Enterprise E1, E3, E4, or K1 Office 365 Education A2, A3, or A4 Office 365 Government G1, G3, G4, or K1 1 Year Free Trial is available No Developer Site on Office 365 Small Business DEMO: Creating an Office 365 Developer Site Source: https://msdn.microsoft.com/library/2ec857d5-dc6f-4cf6-ba45-adc845ef2a25%28Office.15%29.aspx © 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.

Setup Azure Active Directory Can be done with an existing tenant OR Can be done with the underlying Office 365 Tenant DEMO: Set up Azure Active Directory with the underlying Office 365 tenant Instructions: https://msdn.microsoft.com/office/office365/HowTo/setup-development-environment#bk_CreateAzureSubscription

Install Developer Tools Office Developer Tools for Visual Studio 2013: http://aka.ms/OfficeDevToolsForVS2013

Develop an App

Resources Title Url Office Dev Center http://dev.office.com/ Setup Your Office 365 Development Environment https://msdn.microsoft.com/office/office365/HowTo/setup-development-environment API Sandbox https://apisandbox.msdn.microsoft.com/ Introduction to Office 365 Development http://www.microsoftvirtualacademy.com/training-courses/introduction-to-office-365-development REST API reference and samples (good video fro Kirk Evans) https://msdn.microsoft.com/en-us/library/office/jj860569(v=office.15).aspx Populate Office 365 Developer Tenant with Sample Data http://dev.office.com/code-samples-detail/2305 Office 365 Start Project http://dev.office.com/code-samples-detail/1511

Thank You!