Call Us: +32 2 466 00 16
Email: info@u2u.be
Follow Us:

Building applications and solutions with Microsoft 365 core services

5 days
ms-600
5 days

Upcoming Sessions

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Book now

Interested in a private company training? Request it here.

Getting Started with Microsoft Identity

Getting Started with Microsoft Identity

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

Application types in Microsoft identity

Application types in Microsoft identity

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

Permissions and Consent Framework

Permissions and Consent Framework

  • Understand the permissions and consent framework in the Microsoft identity platform
  • Exercise - Create a single page app
  • Delegated permissions and consent
  • Exercise - Delegated permissions and consent
  • Application permissions and consent
  • Exercise - Application permissions and consent

Secure custom APIs with Microsoft Identity

Secure custom APIs with Microsoft Identity

  • Create and secure a web API with Microsoft identity
  • Exercise - Create and secure a web API with Microsoft identity
  • Call secured APIs from web applications
  • Exercise - Call secured APIs from web applications
  • Call secured APIs from daemon apps
  • Exercise - Leverage app roles to secure custom APIs

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

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

  • Role-based access control in Microsoft identity
  • Exercise - Create and secure a web app with Microsoft identity
  • Utilize security groups in custom apps and APIs secured with Microsoft identity
  • Exercise - Utilize security groups in custom web apps and APIs
  • Leverage application roles in custom apps and APIs
  • Exercise - Utilize app roles in custom web apps and APIs

Optimize data usage when using Microsoft Graph with query parameters

Learn how to control the amount of data returned by Microsoft Graph to optimize queries using query parameters.

  • Microsoft Graph of Query Parameters
  • Exercise - Retrieve and control information returned from Microsoft Graph
  • Expand related entities & search content in Microsoft Graph
  • Exercise - Expand related entities & search content in Microsoft Graph
  • Reduce traffic with batched requests
  • Exercise - Reduce traffic with batched requests

Optimize network traffic with Microsoft Graph

Learn how Microsoft Graph uses throttling to maintain service health and how to address this feature when creating applications.

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

Access User Data from Microsoft Graph

Learn how to access user data from Microsoft Graph.

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

Manage Group Lifecycle with Microsoft Graph

Learn how to manage the lifecycle of Office 365 groups with Microsoft Graph.

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

Access Files with Microsoft Graph

Learn how to access files in OneDrive with Microsoft Graph.

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

Use Change Notifications and Track Changes with Microsoft Graph

Learn how to with change notifications (webhooks) and track changes (delta query) in the Microsoft Graph.

  • Microsoft Graph overview and .NET core web APIs
  • Exercise - Azure AD apps .NET core web APIs
  • Microsoft Graph change notifications
  • Exercise - Microsoft Graph change notifications
  • Microsoft Graph track changes (delta query)
  • Exercise - Microsoft Graph track changes (delta query)

Introduction to building apps for Microsoft Teams

An introduction to creating custom apps for Microsoft Teams built on the Microsoft Teams Platform.

  • 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?

Task-oriented interactions in Microsoft Teams with messaging extensions

Learn how to interact with users in Microsoft Teams with messaging extensions.

  • Microsoft Teams messaging extensions and action commands
  • Exercise - Create action command messaging extensions
  • Search command message extensions
  • Exercise - Create search command messaging extensions
  • Link unfurling message extensions
  • Exercise - Implement link unfurling messaging extensions

Create embedded web experiences with tabs for Microsoft Teams

Learn how to create custom tabs and add them to your Microsoft Teams app.

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

Create interactive conversational bots for Microsoft Teams

Learn how to create interactive bots and integrate them in Microsoft Teams apps.

  • Overview of bots with Microsoft Teams
  • Exercise - Creating conversational bots for Microsoft Teams
  • Bots in Microsoft Teams channels and group chats
  • Exercise - Bots in Microsoft Teams channels and group chats
  • Proactive messages from bots
  • Exercise - Proactive messages from bots

Collect Input in Microsoft Teams with Task Modules

Learn how to collect user input with task modules in your Microsoft Teams app.

  • Collecting user input with task modules
  • Exercise - Collecting user input with task modules
  • Using adaptive cards and deep links in task modules
  • Exercise - Using Adaptive Cards and deep links in task modules
  • Using task modules with bots
  • Exercise - Using task modules with bots

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

Learn how to connect your custom web services to Microsoft Teams using webhooks and Office 365 Connectors

  • Connect web services to Microsoft Teams with webhooks
  • Exercise - Create outgoing webhooks
  • Create incoming webhooks
  • Exercise - Create incoming webhooks
  • Use Office 365 Connectors in Microsoft Teams
  • Exercise - Create and add Office 365 Connectors to teams

Microsoft Teams - Use the teamwork Microsoft Graph endpoint

Learn how to use Microsoft Graph to interact with Microsoft Teams

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

Microsoft Teams - Authentication and Single Sign-on

In this module, you'll learn about the different authentication flows supported by Microsoft Teams that you can use in your custom apps.

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

Create interactive meeting apps for Microsoft Teams

Learn how to create interactive meeting apps for Microsoft Teams meetings.

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

Distribute your Microsoft Teams app

Use the Developer Portal to modify app definitions and manage app packages. Leverage the Microsoft Teams Framework (TeamsFx) to set up CI/CD pipelines and automate deployment.

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

Monitor and maintain Microsoft Teams solutions

Leverage Microsoft Purview's risk and compliance solutions and Application Insights to understand how users are interacting with your app. Use Azure Log Analytics and other Azure Monitor tools to analyze log data from your application.

  • Configure audit logging
  • Exercise - Configure audit logging
  • Monitor performance using App Insights
  • Exercise - Monitor performance using App Insights
  • Analyze app logs
  • Exercise - Analyze logs using Log Analytics

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.

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.

Contact Us
  • Address:
    U2U nv/sa
    Z.1. Researchpark 110
    1731 Zellik (Brussels)
    BELGIUM
  • Phone: +32 2 466 00 16
  • Email: info@u2u.be
  • Monday - Friday: 9:00 - 17:00
    Saturday - Sunday: Closed
Say Hi
© 2023 U2U All rights reserved.