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

Duration : 4 Days (32 Hours)

MS 600 : Building Applications and Solutions with Microsoft 365 Core Services Course Overview:

The MS 600 : 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.

Audience Profile

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.

Job role: Administrator

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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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.
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Manage app definitions and packages in the Developer Portal for Teams
  • Upload a custom app to a single user or team
  • Upload an app to the App Catalog for your organization
  • Automate deployment of Microsoft Teams apps
  • Recommend audit settings using Microsoft 365 Audit logging
  • Review and evaluate performance using App Insights
  • Assess new SDK versions for impact to published apps
  • Analyze logs, usage data, and audit data

Before attending this MS 600 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.
Q: What is MS 600 – Building Applications and Solutions with Microsoft 365 Core Services course?

A: MS 600 is a comprehensive training course designed to equip individuals with the skills and knowledge required to build applications and solutions using Microsoft 365 Core Services. It focuses on leveraging the capabilities of Microsoft 365 platform to develop custom applications, integrations, and solutions that enhance productivity and collaboration within organizations.

A: This MS 600 course is suitable for developers, software engineers, and IT professionals who want to develop applications and solutions using Microsoft 365 Core Services. It is ideal for individuals who work with Microsoft 365 technologies and want to extend their capabilities by building custom solutions to address specific business needs.

A: The MS 600 course covers a wide range of topics, including understanding Microsoft 365 platform and services, building Microsoft Teams apps, developing Power Platform solutions, integrating with Microsoft 365 services and data, extending Office client experiences, implementing security and authentication in Microsoft 365 solutions, and managing the Microsoft 365 application lifecycle.

A: Before attending this MS 600 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.

A: Upon completion of this MS 600 course, participants will possess the following skills and knowledge: ability to build custom applications and solutions using Microsoft 365 Core Services, understanding of the Microsoft 365 platform and its services, proficiency in developing Microsoft Teams apps and Power Platform solutions, knowledge of integrating with Microsoft 365 services and extending Office client experiences, familiarity with implementing security and authentication in Microsoft 365 solutions, and competence in managing the Microsoft 365 application lifecycle.

A: Yes, successful completion of the MS-600T00 course is a recommended preparation for the Microsoft certification exam: “Microsoft 365 Certified: Developer Associate.” This certification validates the skills and knowledge required to build applications and solutions with Microsoft 365 Core Services.

Discover the perfect fit for your learning journey

Choose Learning Modality

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability

Classroom

  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention

Onsite

  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Training Exclusives

This course comes with following benefits:

  • Practice Labs.
  • Get Trained by Certified Trainers.
  • Access to the recordings of your class sessions for 90 days.
  • Digital courseware
  • Experience 24*7 learner support.

Got more questions? We’re all ears and ready to assist!

Request More Details

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.
×