Click here to load reader

SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microsoft Graph

Embed Size (px)

Citation preview

Introduction to AngularJS with the Microsoft GraphSbastien LevertDevelopment Lead, 2toLead

July 9th, 2016SharePoint Saturday Toronto

SharePoint Saturday TorontoThank you sponsors!GOLDBRONZE / PRIZES

SILVER

SharePoint Saturday TorontoTHANK YOU & See you next year!Join us for SharePint after the event @ 5:30pm

6982 Financial Dr. and dont forget to submit feedback after each session for your chance to win great prizes at the end of the day!

https://www.surveymonkey.com/r/spstoronto2016

Thank you!Toronto Enterprise Collaboration User GroupChange Management, Governance, SharePoint, Office 365, Yammer, PowerBI, etchttp://www.meetup.com/TSPBUG/

Toronto SharePoint Users Grouphttp://tspug.com/

SharePoint Saturday TorontoWhos Sbastien Levert !?

Montreal, Canada2toLead.comOffice Servers & Services MVP

Web Developer

@sebastienlevertsebastienlevert.com

SharePoint Saturday TorontoAgendaWhat AngularJS and why should I use it ?What is the Microsoft Graph ?What is an Azure AD Application ?DemosResources

SharePoint Saturday TorontoWhat is Angular JSAnd why shoud I use it ?

SharePoint Saturday TorontoWhat is AngularJSSuperheroic JavaScript MVW frameworkDeveloped by GoogleStarted in 2009Used by Netflix, Youtube, Vevo, MSNBC, , You ?A game changer in web developmentAngular 2.0 coming in 2015 2016

SharePoint Saturday TorontoWhy should I use AngularJS ?Getting closer to client-side developmentStart thinking like a web developer, not like a SharePoint developerLiving on the edgeBuilding applications faster, with less codeBecause everyone is heading towards it

SharePoint Saturday TorontoAngularJS is (still) very Trendy !

SharePoint Saturday TorontoKey concepts of AngularJSArchitecture patternEnhanced HTML templating2-way data-bindingRouting engineDependency injectionUnit testing

SharePoint Saturday TorontoWhat is the Microsoft Graph ?

SharePoint Saturday TorontoWhat is the Microsoft Graph ?Single endpoint for:

Accessing data/me, /users, /groups, /messages, /drive, .Traversing data/drive//lastmodifiedByUserAccessing insights/insights/trendingWork/School and Personal

https://graph.microsoft.com/

SharePoint Saturday TorontoCome as you are and get your dataUse your favorite technology and host it anywhereCode in your favorite IDEUse standards to connect to your dataGet data, insights and relationships from the Office Graph

SharePoint Saturday TorontoWhat is an Azure AD Application ?

SharePoint Saturday TorontoSingle authentication flow for Office 365Sign users in using OpenID ConnectAzure AD and Office 365 servicesSupports MFA and federated user sign-inDevice apps, web sites, SPAs, and service appsPin apps to Office 365 app launcher from My apps

SharePoint Saturday TorontoCommon consentAdmin and end-user consentSecure protocolOpenID Connect and OAuth 2.0No capturing user credentialsFine-grained access scopesLong-term access through refresh tokens

SharePoint Saturday TorontoAuthentication optionsAzure AD onlySeparate authentication flow supports Azure AD accounts onlyAzure AD and Microsoft Accounts (Preview)Converged auth flow supports Azure AD accounts and Microsoft accounts (LiveID - hotmail.com, etc.)

SharePoint Saturday TorontoDemos

SharePoint Saturday TorontoResources

SharePoint Saturday TorontoResourceshttps://dev.office.comhttps://graph.microsoft.iohttp://github.com/officedevhttp://github.com/microsoftgraphhttp://github.com/sebastienlevert

SharePoint Saturday TorontoQuestions ? Comments ?Feel free to reach out !

SharePoint Saturday TorontoThank you sponsors!GOLDBRONZE / PRIZES

SILVER

SharePoint Saturday TorontoTHANK YOU & See you next year!Join us for SharePint after the event @ 5:30pm

6982 Financial Dr. and dont forget to submit feedback after each session for your chance to win great prizes at the end of the day!

https://www.surveymonkey.com/r/spstoronto2016

Thank you!Toronto Enterprise Collaboration User GroupChange Management, Governance, SharePoint, Office 365, Yammer, PowerBI, etchttp://www.meetup.com/TSPBUG/

Toronto SharePoint Users Grouphttp://tspug.com/

SharePoint Saturday Toronto