Contact Us info@learnquest.com

??WelcomeName??
??WelcomeName??
    Training
|
    Solutions
|
    Company
|
    Offers
| |
Contact Us 877-206-0106 |
photo

Thank you for your interest in LearnQuest.

Your request is being processed and LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.

photo

Thank you for your interest in Private Training.

We look forward to helping you develop the perfect training solution to help you meet your company's goals.

For immediate assistance, speak with one of our representatives using the chat module below. Otherwise, LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.

photo

Thank you for your interest in LearnQuest!

Now, you will be able to stay up-to-date on our latest course offerings, promotions, and training discounts. Watch your inbox for upcoming special offers.

title

Date: xxx

Location: xxx

Time: xxx

Price: xxx

Please take a moment to fill out this form. We will get back to you as soon as possible.

All fields marked with an asterisk (*) are mandatory.

Building Applications and Solutions with Microsoft 365 Core Services (MS-600T00)

Course content updated by LearnQuest
Price
2,995 USD
5 Days
A7-100752-V
Online Training
Microsoft
Cloud Training is now 20% off!
Boost your cloud knowledge and skills from handpicked IT providers.
Promo Code: CLOUD20
Valid through December 31, 2022

AWS Training Pass

Take advantage of flexible training options with the AWS Training Pass and get Authorized AWS Training for a full year.

Learn More

Prices reflect a 22.5% discount for IBM employees.
Prices reflect a 24% discount for Kyndryl employees.
Prices reflect the Accenture employee discount.
Prices shown are the special AWS Partner Prices.
Prices reflect the Capgemini employee discount.
Prices reflect the UPS employee discount.
Prices reflect the ??democompanyname?? employee discount.
GSA Private/Onsite Price: ??gsa-private-price??
For GSA pricing, please go to GSA Advantage.

Class Schedule

Delivery Formats

Sort results

Filter Classes

Guaranteed to Run

Modality

Location

Language

Date

  • Date: 6-Feb-2023 to 10-Feb-2023
    Time: 9AM - 5PM US Eastern
    Location: Virtual
    Language: English
    Delivered by:  
    Price: 2,995 USD
View Global Schedule

Course Description

Overview

The Building applications and solutions with Microsoft 365 core services course is designed for persons who are aspiring to the Microsoft Teams Application Developer role. In this course, students will learn how to build collaboration solutions leveraging 4 central elements of the Microsoft 365 platform: implementing Microsoft identity, working with Microsoft Graph, extending and customizing Microsoft 365 with SharePoint Framework, and building applications for Microsoft Teams. In Implement Microsoft identity, students will learn to implement Microsoft identity including registering an application, implementing authentication, configuring permissions to consume an API, and creating a service to access Microsoft Graph. In Work with Microsoft Graph, students will learn how to access user data, explore query parameters, manage a group lifecycle, access files, and optimize network traffic using Microsoft Graph. In Extend and customize Microsoft 365 with SharePoint Framework, students will learn about SharePoint Framework web parts, extensions, and how to package and deploy a SPFx solution. In Build apps for Microsoft Teams, students will look at the components of a Teams App, work with webhooks, tabs, conversational bots, and other Microsoft Teams app capabilities. They will also learn to deploy Microsoft Teams apps.


 

Objectives

By actively participating in this course, Students will learn,

  • Getting Started with Microsoft Identity
  • Application types in Microsoft identity
  • Permissions and Consent Framework
  • Secure custom APIs with Microsoft Identity
  • Work with users, groups, and roles in custom apps and APIs
  • Optimize data usage when using Microsoft Graph with query parameters
  • Optimize network traffic with Microsoft Graph
  • Access User Data from Microsoft Graph
  • Manage Group Lifecycle with Microsoft Graph
  • Access Files with Microsoft Graph
  • Use Change Notifications and Track Changes with Microsoft Graph
  • Introduction to customizing and extending SharePoint
  • Introduction to building apps for Microsoft Teams
  • Task-oriented interactions in Microsoft Teams with messaging extensions
  • Create embedded web experiences with tabs for Microsoft Teams
  • Create interactive conversational bots for Microsoft Teams
  • Collect Input in Microsoft Teams with Task Modules
  • Connect web services to Microsoft Teams with webhooks and Office 365 Connectors
  • Microsoft Teams - Use the teamwork Microsoft Graph endpoint
  • Microsoft Teams - Authentication and Single Sign-on
  • Create interactive meeting apps for Microsoft Teams

 

Audience

Students in this course are interested in the Microsoft 365 development platform or in passing the Microsoft Teams Application Developer Associate certification exam. Students should also have 1-2 years experience as a developer. This course assumes students know how to code and have a basic understanding of REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities including Azure AD and Microsoft accounts, Azure AD B2C, and permission/consent concepts.


 

Prerequisites

    Before attending this course, students should have:

    • 1-2 years experience as a developer. This course assumes students know how to code and have a basic understanding of REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities including Azure AD and Microsoft accounts, Azure AD B2C, and permission/consent concepts.
    • It is recommended that students have some experience developing solutions on Microsoft Teams and/or SharePoint Framework through all phases of software development.

     

Topics

Module 1: Getting Started with Microsoft Identity

  • Explain the different types of tokens used in Microsoft Identity solutions
  • Compare and contrast the different account types
  • Compare and contrast the supported Microsoft Identity Topologies

Module 2: Application types in Microsoft identity

  • Compare and contrast different grant types (flows) in the OAuth 2.0 protocol
  • Evaluate which authentication protocol to use based on the app scenario
  • Implement different authentication protocols in different application types

Module 3: Permissions and Consent Framework

  • Compare and contrast different permission types supported by the Microsoft identity platform
  • Compare and contrast the difference between static and dynamic consent in user permissions
  • Create an app that implements dynamic consent for incrementally obtaining permissions as needed from users

Module 4: Secure custom APIs with Microsoft Identity

  • Create a custom web API that is secured with Microsoft identity
  • Create a custom web app that calls a custom web API secured with Microsoft identity
  • Create a custom daemon app that calls a custom web API secured with Microsoft identity

Module 5: Work with users, groups, and roles in custom apps and APIs

  • Create a custom ASP.NET web app that is secured with Microsoft identity
  • Demonstrate how to obtain security groups as a claim in the token and use them in the app
  • Demonstrate how to use app roles to grant users access to an app

Module 6: Optimize data usage when using Microsoft Graph with query parameters

  • Demonstrate how to manipulate REST queries with query parameters
  • Create queries that expand complex entities
  • Demonstrate how to search for content with Microsoft Graph
  • Optimize Microsoft Graph queries with batching

Module 7: Optimize network traffic with Microsoft Graph

  • Explain how Microsoft Graph maintains resource health
  • Identify when Microsoft Graph throttles requests
  • Decide the appropriate pattern to address throttled requests
  • Create queries that mitigate throttling scenarios

Module 8: Access User Data from Microsoft Graph

  • Demonstrate how to get a list of users
  • Demonstrate how to get details, including a profile picture, of a user
  • Demonstrate how to manage the lifecycle of a user from creation to deletion

Module 9: Manage Group Lifecycle with Microsoft Graph

  • Demonstrate how to get information about a group
  • Demonstrate how to get information about a user's groups
  • Demonstrate how to manage the lifecycle of a group

Module 10: Access Files with Microsoft Graph

  • Demonstrate how to retrieve a list of files OneDrive
  • Demonstrate to download a file from OneDrive using a unique ID
  • Get a list of files trending around the signed in user
  • Demonstrate how to upload a large file to OneDrive

Module 11: Use Change Notifications and Track Changes with Microsoft Graph

  • Demonstrate how to use the Microsoft Graph .NET SDK
  • Demonstrate how to subscribe and receive notifications when entities change with Microsoft Graph
  • Demonstrate how to retrieve a list of all entities that have changed using delta query

Module 12: Introduction to customizing and extending SharePoint

  • Describe the different types of components available in the SharePoint Framework
  • List the customization options enabled by the SharePoint Framework
  • Describe the development environment, tooling, and custom app lifecycle of SharePoint Framework projects
  • Choose the correct extensibility point(s) based on your scenario

Module 13: Introduction to building apps for Microsoft Teams

  • Describe the components of a Microsoft Teams app
  • List the options for distributing a Microsoft Teams app
  • List the extensibility points available in Microsoft Teams
  • Choose the correct extensibility point(s) based on your scenario

Module 14: Task-oriented interactions in Microsoft Teams with messaging extensions

  • Demonstrate how to create an action-based messaging extension for Microsoft Teams
  • Demonstrate how to create search-based messaging extension for Microsoft Teams
  • Demonstrate how to unfurl a URL with messaging extension for Microsoft Teams

Module 15: Create embedded web experiences with tabs for Microsoft Teams

  • Evaluate the differences between personal and channel/group tabs.
  • Create a channel/group tab with a configuration experience.
  • Create a tab that uses authentication to call a protected REST API.

Module 16: Create interactive conversational bots for Microsoft Teams

  • Demonstrate how to create a conversation bot for Microsoft Teams
  • Demonstrate how to subscribe to and respond to events in a conversation bot in Microsoft Teams
  • Demonstrate how to incorporate authentication in a conversation bot in Microsoft Teams

Module 17: Collect Input in Microsoft Teams with Task Modules

  • Create a task module for a tab
  • Demonstrate how to create a task module that includes an adaptive card
  • Create a task module for a bot

Module 18: Connect web services to Microsoft Teams with webhooks and Office 365 Connectors

  • Demonstrate how to create and use an outgoing webhook for a Microsoft Teams channel
  • Demonstrate how to create and use an incoming webhook for a Microsoft Teams channel
  • Demonstrate how to create, register, and use an Office 365 Connector for Microsoft Teams

Module 19: Microsoft Teams - Use the teamwork Microsoft Graph endpoint

  • Understand how to use Microsoft Graph to communicate with Microsoft Teams
  • Demonstrate how to get a list of all teams and a specific team with Microsoft Graph
  • Demonstrate how to configure build-in tabs within a Microsoft Teams team with Microsoft Graph
  • Demonstrate how to send a notification to a user or a channel using the Microsoft Teams activity feed with Microsoft Graph

Module 20: Microsoft Teams - Authentication and Single Sign-on

  • Understand the authentication options available to developers creating custom Microsoft Teams tabs and bots
  • Create a Microsoft Teams tab that uses SSO authentication
  • Create a bot for Microsoft Teams that uses SSO authentication

Module 21: Create interactive meeting apps for Microsoft Teams

  • Understand the capabilities of Microsoft Teams meetings extensibility feature
  • Create a Microsoft Teams meetings app that meeting attendees can use before and during a meeting
  • Implement a summary view of the meeting after the meeting has concluded

 
2021 Top 20 Training Industry Company - IT Training

Need Help?

Call us toll free at 877-206-0106 or e-mail us at info@learnquest.com

Personalized Solutions

Need a personalized solution for your Training? Contact us, and one of our training advisors will help you find the best solution.

Contact Us

Need Help?

Do you have a question about the courses, instruction, or materials covered? Do you need help finding which course is best for you? We are here to help!

Talk to us

Self-Paced Training Info

Learn at your own pace with anytime, anywhere training

  • Same in-demand topics as instructor-led public and private classes.
  • Standalone learning or supplemental reinforcement.
  • e-Learning content varies by course and technology.
  • View the Self-Paced version of this outline and what is included in the SPVC course.
  • Learn more about e-Learning

Course Added To Shopping Cart

bla

bla

bla

bla

bla

bla

Self-Paced Training Terms & Conditions

??spvc-wbt-warning??
??group-training-form-area??
??how-can-we-help-you-area??
??personalized-form-area??
??request-quote-area??

Sorry, there are no classes that meet your criteria.

Please contact us to schedule a class.


STOP! Before You Leave

Save 0% on this course!

Take advantage of our online-only offer & save 0% on any course !

Promo Code skip0 will be applied to your registration

Nothing yet
here's the message from the cart

To view the cart, you can click "View Cart" on the right side of the heading on each page
Add to cart clicker.

Purchase Information

??elearning-coursenumber?? ??coursename??
View Cart

Need more Information?

Speak with our training specialists to continue your learning journey.

 

Delivery Formats

Close

By submitting this form, I agree to LearnQuest's Terms and Conditions

heres the new schedule
This website uses third-party profiling cookies to provide services in line with the preferences you reveal while browsing the Website. By continuing to browse this Website, you consent to the use of these cookies. If you wish to object such processing, please read the instructions described in our Privacy Policy.
Your use of this LearnQuest site affirms your consent to our use of session and persistent cookies to track how you use our website.