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