October 2015 - Develop Solutions with VS and Office 365 REST APIs

advertisement
Welcome to the
Minnesota SharePoint
User Group
Donald Donais
October 14th, 2015
Introduction to Developing Solutions with
Visual Studio and Office 365 REST APIs
Doug Hemminger, MVP
http://sharepointmn.com
Meeting #130
Agenda
• MNSPUG Information
• Doug Hemminger - Presentation
• BREAK
• Doug Hemminger - Presentation
• Giveaways
http://sharepointmn.com
Meeting #130
User Group Goal / Objectives
Develop and support a local community focused on
Microsoft SharePoint Technologies
Educate user group members about SharePoint Technologies
• Transfer knowledge within the community
• Communicate best practices
• Introduce new products / solutions
•
http://sharepointmn.com
Meeting #130
MNSPUG Sponsors
Dedicated Sponsors
Avtex (www.avtex.com)
Annual Sponsor
Atomic Data
(http://www.atomicdata.com)
Microsoft (www.microsoft.com)
SharePoint User Group Support
Wrox Press (www.wrox.com)
Sponsorships Levels:
• Gold Sponsorship - $500
• Silver Sponsorship - $250
O’Reilly (www.oreilly.com)
http://sharepointmn.com
Meeting #130
MN SharePoint Users Group Website
•
•
•
•
•
•
•
SharePoint Resource Documents
SharePoint Resource links
RSS Feeds
Meeting Schedule
Past User Group Presentations
Past User Group Recordings
Sponsorship Information
• http://sharepointmn.com
• Email: sharepoint@sharepointmn.com
http://sharepointmn.com
Meeting #130
Social Networking
• Linked In group – The most interactive… includes job postings…

Post Job Posting on the Jobs Discussion page

http://www.linkedin.com/groups?gid=1878792
• Twitter tags - @MNSPUG and #MNSPUG
• Yammer – Minnesota SharePoint Users Group

https://www.yammer.com/mnspug/
http://sharepointmn.com
Meeting #130
Upcoming Schedule
•
Next Meeting

November 11th, 2015 – Sean McDonough – Performance Troubleshooting with SharePoint Online and
O365

Microsoft Technology Center, Edina, MN

Check www.SharePointMN.com for updates!
• Ongoing Schedule

2nd Wednesday of every month

9:00 to 11:30 am

Microsoft Technical Center – Edina
http://sharepointmn.com
Meeting #130
Local and Online Events
MN Women in SharePoint – October 20th , 4 – 6 p.m. Yard House located in Shops @ West End, St. Louis Park
Visit the MNWISP Yammer Group - https://www.yammer.com/minnesotawomeninsharepoint#/
Unbound Event – October 23rd, 8 – 4 p.m. at Land O’Lakes Headquarters in Ardent Hills
No Pre-Registration
To Find Out More about Unbound: https://medium.com/@espnguyen/_unbound-in-minneapolis-8a2829f31549
SharePoint Saturday Twin Cities – Oct 24th at Normandale Community College, Bloomington, MN
http://spstc.com
http://sharepointmn.com
Meeting #130
Evaluations & Giveaways!
http://sharepointmn.com
Meeting #130
Introduction to Developing Solutions with Visual
Studio and Office 365 REST APIs
Doug Hemminger, MVP
SharePoint Guy, Protiviti
https://protosocompany.sharepoint.com/sites/dougdev/_vti_bin/client.svc
https://msdn.microsoft.com/library/2ec857d5-dc6f-4cf6-ba45-adc845ef2a25%28Office.15%29.aspx
Azure AD Authorization
Endpoint
Your Application
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Office 365 resource
Return id, access, and refresh tokens
Call Office 365 API using the access token
Return Http Response
Azure AD Token
Endpoint
Office 365 API
http://aka.ms/OfficeDevToolsForVS2013
https://graph.microsoft.com/
Title
Url
Office Dev Center
http://dev.office.com/
Setup Your Office 365 Development Environment
https://msdn.microsoft.com/office/office365/HowTo/setupdevelopment-environment
Get Your Hands Dirty with Office 365 RESTful APIs
https://channel9.msdn.com/Events/Ignite/2015/BRK4117
Introduction to Office 365 Development
http://www.microsoftvirtualacademy.com/trainingcourses/introduction-to-office-365-development
REST API reference and samples (good video fro Kirk Evans)
https://msdn.microsoft.com/enus/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
Last But Not Least
• Please Fill Out Evaluations
• Drawings for Giveaways
• Online Participants Eval

http://1drv.ms/1ctXdcB
• Today’s Presenters:
• Sarah Haase
http://sharepointmn.com
Meeting #130
Download