Курс охватывает пять основных элементов платформы Microsoft 365 - реализацию Microsoft Identity, работу с Microsoft Graph, расширение и настройку SharePoint, расширение Teams и Office. Слушатели узнают, как реализовать Microsoft Identity и работать с Microsoft Graph. А также получат знания об элементах пользовательского интерфейса (включая Adaptive Cards и UI Fabric), точках интеграции (включая Microsoft Teams, надстройки Office, SharePoint Framework, Actionable Messages) и определении целей платформы рабочей нагрузки. Во время внедрения Microsoft Identity, слушатели научатся реализовывать идентификацию Microsoft, включая регистрацию приложения, внедрение аутентификации, настройку разрешений для использования API и создание службы для доступа к Microsoft Graph. Работая с Microsoft Graph, слушатели узнают, как получить доступ к пользовательским данным, исследовать параметры запросов, управлять жизненным циклом группы, получать доступ к файлам и оптимизировать сетевой трафик с помощью Microsoft Graph. Расширяя и настраивая SharePoint, слушатели узнают о веб-частях SharePoint Framework, расширениях и о том, как упаковать и внедрить решение SPFx. Расширяя Teams, слушатели ознакомятся с компонентами приложения Teams, будут работать с вебхуками, вкладками и диалоговыми ботами. Во время расширения Office слушатели будут работать с надстройками Office, надстройками панели задач, JavaScript APIs, Office UI Fabric и сообщениями c действиями с адаптивными картами.
Сертификации:
Building Applications and Solutions with Microsoft 365 Core Services
Предварительные требования:
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
1-2 года опыта работы в качестве разработчика. Предполагается знание программирования и базовые знания о REST APIs, JSON, OAuth2, OData, OpenID Connect, идентификациях Microsoft, включая учетные записи Azure AD и Microsoft, Azure AD B2C и концепции разрешений и согласий;
рекомендуется наличие опыта разработки решений для Microsoft Teams, надстроек Office или SharePoint Framework на всех этапах разработки программного обеспечения.
Цель курса:
зарегистрировать приложение в Azure AD;
внедрить аутентификацию;
настраивать разрешения для использования API;
создавать сервис для доступа к Microsoft Graph;
иметь доступ к данным пользователя с помощью Microsoft Graph;
работать с данными с использованием запросов на Microsoft Graph;
управлять жизненным циклом группы в Microsoft Graph;
оптимизировать сетевой трафик с помощью Microsoft Graph;
упаковывать и развертывать решения SharePoint Framework;
использовать потребление Microsoft Graph;
работать с веб-частями как Team Tabs;
распознавать компоненты приложения Teams;
работать с вебхуками в Microsoft Teams;
создавать вкладки в Microsoft Teams;
создавать и регистрировать исходящие вебхуки;
понимать основные компоненты и типы надстроек Office;
понимать Office JavaScript APIs;
понимать кастомизацию надстроек;
понимать сообщения с действиями.
Аудитория курса:
Предназначен для людей, которые претендуют на роль Microsoft Teams Application Developer (Разработчик приложений Microsoft Teams). В этом курсе описано, как создавать решения для совместной работы, используя 4 основных процесса платформы Microsoft 365: реализацию удостоверений Майкрософт, работу с Microsoft Graph, расширение и настройку Microsoft 365 с помощью SharePoint Framework, а также создание приложений для Microsoft Teams. В курсе "Реализация удостоверений Майкрософт" описано, как реализовать удостоверение Майкрософт, включая регистрацию приложения, реализацию проверки подлинности, настройку разрешений на использование API и создание службы для доступа к Microsoft Graph. В рамках курса "Работа с Microsoft Graph" учащиеся узнают, как получить доступ к пользовательским данным, изучить параметры запросов, управлять жизненным циклом группы, получить доступ к файлам и оптимизировать сетевой трафик с помощью Microsoft Graph. В курсе "Расширение и настройка Microsoft 365 с помощью SharePoint Framework" описываются веб-части и расширения SharePoint Framework, а также способы упаковки и внедрения решения SPFx. В рамках курса "Создание приложений для Microsoft Teams" учащиеся рассмотрят компоненты приложения Teams, поработают с веб-перехватчиками, вкладками, диалоговыми ботами и другими возможностями приложения Microsoft Teams. Они также научатся развертывать приложения Microsoft Teams.
Модуль 1: Работа с Microsoft Identity
Платформа Microsoft Identity
Регистрация приложения
Настройка аутентификации
Настройка разрешений с использованием API
Настройка авторизации с использованием API
Настройка аутентификации с использованием API
Создавать службы доступа к Microsoft Graph
Модуль 2: Работа с Microsoft Graph
Что такое Microsoft Graph?
Получение доступа к данным пользователей из Microsoft Graph
Использование данных с параметрами запроса
Управление жизненным циклом групп Microsoft Graph
Доступ к файлам из Microsoft Graph
Оптимизация сетевого трафика
Модуль 3: Расширение возможностей и модификация SharePoint
SharePoint Framework Web Parts
Расширения SharePoint Framework
Упаковка и развертывание SPFx решения
Интеграция (consumption) с Microsoft Graph
Интеграция со сторонними API с обеспечением безопасности azure AD
Web Parts в качестве вкладок Teams
Брендирование и собственные темы в Share Point
Модуль 4: Расширение возможностей Teams
Microsoft Teams App
Webhooks в Microsoft Teams
Вкладки в Microsoft Teams
Расширения сообщений в Microsoft Teams
Разговорные боты в Microsoft Teams
Модуль 5: Расширение возможностей Office
Дополнения (Add-ins) Office
Office JS API
Настройка дополнений
Тестирование, отладка и параметры развертывания
Actionable-сообщения