YoVDO

Microsoft Graph for Developers

Offered By: LinkedIn Learning

Tags

Microsoft Graph Courses WPF Courses Web Application Development Courses

Course Description

Overview

Learn how to integrate mail, calendar, contacts, documents, and directory services in your custom apps with the Microsoft Graph API.

Syllabus

Introduction
  • Welcome
  • What is Microsoft Graph?
  • A brief history lesson
  • The layout of this course
  • The skills and tools you will need
  • A tour of Azure AD and Office365
1. A Web Application Protected by Azure AD
  • Scenario description
  • Concepts
  • Author the project and adding package
  • Registering your application in Azure AD
  • Adding authentication logic
  • Adding authentication UI
  • Running the application
  • Multitenant vs. single tenant
2. JavaScript SPA Calling Microsoft Graph
  • Scenario description and concepts
  • Set up an AngularJS ADAL based project
  • Register your native app
  • Enabling OAuth2 implicit flow
  • Writing the front-end UX in AngularJS
  • Writing the application logic
  • Running the AngularJS application
  • Write the same application in Angular 2+
3. Native Application Calling Graph
  • Scenario
  • Protocol flow
  • Demo description
  • Creating a WPF app and adding nuGet packages
  • Registering the native app
  • Adding sign in logic
  • Managing tokens
  • Adding sign out logic
  • Calling Microsoft Graph from a native app
  • Demonstrate the application running
4. Web Application Using Application Identity Calling Graph
  • Scenarios involving web applications
  • Protocol flow
  • Register a web app and grant permissions
  • Add nuGet packages
  • Write the view to call Microsoft Graph
  • Get an access token
  • Run the application
5. Web Application Calling Graph with Delegated User Identity
  • Scenario description
  • Change permissions
  • Add DictionaryCache
  • Change UsersController logic
  • Demonstrate the app running
6. Daemon Calling MSGraph
  • Scenario description
  • Registering a daemon in Azure AD
  • Creating a project and add packages
  • Write the daemon logic and query
Conclusion
  • Next steps

Taught by

Sahil Malik

Related Courses

Angular 101: Building a Web Application from scratch
Coursera Project Network via Coursera
Creando tu primera app web con Outsystems
Coursera Project Network via Coursera
Apply basic testing for your Django web application
Coursera Project Network via Coursera
Build a Google Cloud Firestore Web App (Part I)
Coursera Project Network via Coursera
Build a Google Cloud Firestore Web App (Part II)
Coursera Project Network via Coursera