Modern Microsoft 365 Development

4 days
USPOAP
4 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.

Introduction to SharePoint and Microsoft 365 Development

This module will give you an vision of the Microsoft 365 landscape and its possibilities and potential of its interconnected services. You will also get a broad view of the different development options you have, starting from the classic Farm Solutions to the modern SharePoint Framework.

  • Microsoft 365 Overview
  • SharePoint Development Options
  • Exploring the Microsoft 365 APIs

Microsoft Identity Platform

Microsoft Identity Platform makes authentication easier for developers by offering identity as a service, based on OAuth 2.0 and OpenID Connect standards. In this module, you will learn how to sign in users with Entra ID and how to register and secure your applications.

  • Microsoft Identity Platform Overview
  • Registering your Apps in Entra ID
  • OAuth Authentication Flows
  • Authenticating Users and Applications
  • Microsoft Authentication Libraries (MSAL)
  • LAB: Microsoft Identity Platform

Introducing Microsoft Graph

Microsoft 365 offers a single endpoint that connects you to various services and sources in the Microsoft cloud. This endpoint is known as the Microsoft Graph API and allows developers to access data, intelligence and insights coming from the Microsoft cloud.

  • Connecting to Microsoft Graph
  • Writing Code with the .NET Microsoft Graph SDK
  • Batching Requests
  • Using Graph Extensions

Working with Microsoft Graph

In this chapter we will go deeper in some parts of the Microsoft Graph API, allowing us to send emails, manage tasks, and automate teams

  • Users, Mails and Calendars
  • Automating Teams Provisioning and Configuration
  • Working with Sites, Pages, Files, Drives and Driveitems
  • LAB: Fetching Mails with Microsoft Graph

Customizing Microsoft Search with Microsoft Graph

Microsoft Search lets you find the information you need from your MS365 data. Additional content sources can be added with Connectors, which use the Graph Search API to enhance Search. In this chapter, you will learn how to use and extend Microsoft Search with the Graph API.

  • Customize your Search Experience with Verticals, Result Types, Search Result Layouts, Filters, and Microsoft Graph Connectors
  • Querying Data with the Search API
  • Make External Data searchable with the Search API

Using the Microsoft Graph Toolkit

The Graph toolkit contains a set of web components that can help you create solutions that connect to the Graph API. We will have a look at the components offered and how we can use them

  • The Graph Toolkit
  • Graph Web Components
  • React Components
  • Building Teams Tab with Graph Toolkit
  • Customizing Graph Toolkit Components
  • Authentication Providers

Introduction to SharePoint Embedded

SharePoint Embedded is a cloud-based file and document management system that can be integrated into any application. It is an API-only solution using Microsoft Graph API that enables app developers to harness the power of the Microsoft 365 file and document storage platform, with typical SharePoint functionalities such as searching, versioning, co-authoring, ...

  • Why use SharePoint Embedded
  • Setting up SharePoint Embedded
  • SharePoint Embedded Architecture
  • Creating SharePoint Embedded Containers
  • Working with Files and Folders
  • Visualizing Documents
  • Using the Search API
  • LAB:Creating a document storage solutin with SP Embedded

Responding to List Events with Graph Webhooks

Do you want to react to changes in a SharePoint list or library? Or to changes in SharePoint Embedded ?You can use webhooks, a common HTTP callback method for responding to events. This module will show you how to create webhook subscriptions and how to get information about the changes in SharePoint.

  • Webhook Subscriptions and Event Notifications
  • Getting Change Details
  • Debugging Webhooks

Microsoft Teams Development Overview

Microsoft Teams has quickly been adopted as the tool for collaboration. Providing us with functionalities for doing our team-work, it is also very extensible. It comes out-of-the box with different options for adding tabs, conversational bots, connectors to get external data, and message extensions for enriching our conversations. With the increased interest in Teams there is also an increased interest in adding custom functionalities to it. This module will focus on the Teams Toolkit for Visual Studio.

  • Options for creating Microsoft Teams Apps
  • Adapting existing app with the Teams SDK
  • Creating Adaptive Cards
  • Using the Microsoft Teams Toolkit for Visual Studio
  • App elements: Tabs, Bots, Connectors, Message Extensions
  • LAB: Creating a Teams Tab app and Message Extension

Creating Collaborative Applications with the Microsoft Fluid Framework

Microsoft Fluid Framework is a collection of client libraries that allow multiple clients to simultaneously create and operate on shared data structures. This framework is at the basis of Microsoft Loop components, and can now be used for your own real-time collaboration across applications, providing developers with easy-to-use data structures which Fluid automatically keeps in sync between clients.

  • The Fluid Working Flow
  • Fluid Architecture
  • Fluid Containers and Distributed Data Structures
  • Testing with Tinylicious
  • The Azure Fluid Relay
  • Lab: Creating a voting app

Extending Copilot for Microsoft 365

Copilot for Microsoft 365 provides users with basic skills like summarizing and generating content.For being able to do this it has access to the information you have stored in Microsoft 365. However, you can also extend the reach of Copilot in several ways. In this chapter you will see several ways for doing this.

  • Introducing Copilot for Microsoft 365
  • Plugins for Copilot
  • Extending with Power Platform connectors
  • Extending with Teams Message Extensions
  • Extending with Graph Connectors for Search
  • Extending with the Copilot Studio

Microsoft 365 offers exciting and contemporary ways to develop for SharePoint, Microsoft Teams, and other parts of Microsoft 365. This course will teach you the essential knowledge, best practices, tools and techniques for adding your .NET creations to the Microsoft 365 ecosystem. With this course, you'll be able to create stunning and collaborative applications.

If you are a developer who wants to take your Microsoft 365 skills to the next level, this course is for you. Being familiar with .NET is required. Some basic knowledge of Javascript is recommended.

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
© 2024 U2U All rights reserved.