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

$2,380.00 USD

4 Days


Delivery Methods
Virtual Instructor Led
Private Group

Add Exam Voucher
Click Here for
Purchasing Options

Course Overview

This course was retired by Microsoft on 12/29/2023

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, 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 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.

Who Should Attend?

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 Microsoft Entra ID and Microsoft accounts, Azure AD B2C, and permission/consent concepts.

  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

Learning Credits: Learning Credits can be purchased well in advance of your training date to avoid having to commit to specific courses or dates. Learning Credits allow you to secure your training budget for an entire year while eliminating the administrative headache of paying for individual classes. They can also be redeemed for a full year from the date of purchase. If you have previously purchased a Learning Credit agreement with New Horizons, you may use a portion of your agreement to pay for this class.

If you have questions about Learning Credits, please contact your Account Manager.

Course 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 through all phases of software development.
  • Agenda

    1 - Getting Started with Microsoft Identity

    • Different types of tokens used in Microsoft identity
    • Account types in Microsoft identity
    • Identity topology options

    2 - Application types in Microsoft identity

    • Single-page applications
    • Web apps that sign in users and call APIs
    • Daemon and non-interactive apps

    3 - Permissions and Consent Framework

    • Understand the permissions and consent framework in the Microsoft identity platform
    • Delegated permissions and consent
    • Application permissions and consent

    4 - Secure custom APIs with Microsoft Identity

    • Create and secure a web API with Microsoft identity
    • Call secured APIs from web applications
    • Call secured APIs from daemon apps

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

    • Role-based access control in Microsoft identity
    • Utilize security groups in custom apps and APIs secured with Microsoft identity
    • Use application roles in custom apps and APIs

    6 - Optimize data usage when using Microsoft Graph with query parameters

    • Microsoft Graph of Query Parameters
    • Expand related entities & search content in Microsoft Graph
    • Reduce traffic with batched requests

    7 - Optimize network traffic with Microsoft Graph

    • Understand throttling in Microsoft Graph
    • Avoid throttling & implement throttling strategies
    • Eliminate polling Microsoft Graph with delta query

    8 - Access User Data from Microsoft Graph

    • Working with users in the organization
    • User profile photos and related users
    • Modifying users

    9 - Manage Group Lifecycle with Microsoft Graph

    • Working with groups in the organization
    • Users and their groups
    • Manage group lifecycle

    10 - Access Files with Microsoft Graph

    • Access and download files from OneDrive
    • Uploading files to OneDrive
    • Work with file relationships and trends in OneDrive

    11 - Use Change Notifications and Track Changes with Microsoft Graph

    • Microsoft Graph overview and .NET core web APIs
    • Microsoft Graph change notifications
    • Microsoft Graph track changes (delta query)

    12 - Introduction to building apps for Microsoft Teams

    • What are Microsoft Teams apps?
    • How do you create an app for Microsoft Teams?
    • When should you choose to build a custom Microsoft Teams app?

    13 - Task-oriented interactions in Microsoft Teams with messaging extensions

    • Microsoft Teams messaging extensions and action commands
    • Search command message extensions
    • Link unfurling message extensions

    14 - Create embedded web experiences with tabs for Microsoft Teams

    • Create a custom Microsoft Teams personal tab
    • Create a custom Microsoft Teams channel or group tab
    • Implement authentication in a custom tab

    15 - Create interactive conversational bots for Microsoft Teams

    • Overview of bots with Microsoft Teams
    • Bots in Microsoft Teams channels and group chats
    • Proactive messages from bots

    16 - Collect Input in Microsoft Teams with Task Modules

    • Collecting user input with task modules
    • Using adaptive cards and deep links in task modules
    • Using task modules with bots

    17 - Connect web services to Microsoft Teams with webhooks and Office 365 Connectors

    • Connect web services to Microsoft Teams with webhooks
    • Create incoming webhooks
    • Use Office 365 Connectors in Microsoft Teams

    18 - Microsoft Teams - Use the teamwork Microsoft Graph endpoint

    • Use Microsoft Graph with Microsoft Teams
    • Configure a built-in tab with Microsoft Graph
    • Use Microsoft Graph to post to the activity feed

    19 - Microsoft Teams - Authentication and Single Sign-on

    • Understand authentication and single sign-on (SSO) in Microsoft Teams apps
    • Single sign-on (SSO) with Microsoft Teams tabs
    • Single sign-on (SSO) with Microsoft Teams bots

    20 - Create interactive meeting apps for Microsoft Teams

    • Understand Microsoft Teams meetings apps
    • In-meeting experience and participant roles
    • Implement a post-meeting experience for attendees

    21 - Distribute your Microsoft Teams app

    • Manage apps in the Developer Portal
    • Upload to a user or team
    • Publish to your organization
    • Automate Teams app deployment

    Get in touch to schedule training for your team
    We can enroll multiple students in an upcoming class or schedule a dedicated private training event designed to meet your organization’s needs.


    Do You Have Additional Questions? Please Contact Us Below.

    contact us contact us 
    Contact Us about Starting Your Business Training Strategy with New Horizons