Apresentação
Este curso aborda cinco elementos centrais da plataforma Microsoft 365:
- Implementação da Identidade Microsoft
- Utilização do Microsoft Graph
- Extensão e personalização do SharePoint
- Extensão do Microsoft Teams
- Extensão do Office
Ao longo da formação, os participantes aprendem a implementar a identidade Microsoft (registo de aplicações, autenticação, permissões e acesso ao Microsoft Graph), a trabalhar com o Microsoft Graph (acesso a dados de utilizadores, parâmetros de consulta, gestão de grupos, ficheiros e otimização de tráfego) e a estender as principais workloads do Microsoft 365 através de componentes como SharePoint Framework (SPFx), Teams Apps, Office Add-ins, Adaptive Cards e Microsoft UI Fabric.
Enquadramento
O curso prepara os formandos para desenvolverem soluções completas e integradas com a plataforma Microsoft 365, cobrindo desde a gestão de identidade e APIs até ao desenvolvimento de experiências personalizadas em Teams, Office e SharePoint. É também o curso oficial para candidatos ao exame de certificação Microsoft 365 Developer Associate.
Destinatários
- Programadores interessados em desenvolver soluções sobre a plataforma Microsoft 365.
- Profissionais que pretendam preparar-se para o exame de certificação Microsoft 365 Developer Associate.
- Desenvolvedores com 1 a 2 anos de experiência, com conhecimentos de programação e APIs, que pretendam aprofundar competências em integração com Microsoft 365.
Pré-requisitos
- 1 a 2 anos de experiência em desenvolvimento de software.
- Conhecimentos básicos em:
- REST APIs, JSON, OAuth2, OData, OpenID Connect
- Identidades Microsoft (Azure AD, contas Microsoft, Azure AD B2C)
- Conceitos de permissões e consentimento
- Recomenda-se experiência no desenvolvimento de soluções em Microsoft Teams, Office Add-ins ou SharePoint Framework (SPFx).
Objetivo Geral
Capacitar os participantes para conceber, desenvolver, integrar e estender soluções na plataforma Microsoft 365, utilizando o Microsoft Graph, Identidade Microsoft, SharePoint Framework, Teams Apps e Office Add-ins.
Objetivos Específicos
No final da formação, os formandos deverão ser capazes de:
- Implementar autenticação e autorização com Identidade Microsoft.
- Registar aplicações e configurar permissões para consumir APIs.
- Criar serviços que acedam ao Microsoft Graph e manipulem dados de utilizadores, grupos e ficheiros.
- Desenvolver web parts, extensões e soluções SPFx no SharePoint.
- Construir aplicações para o Microsoft Teams (tabs, webhooks, bots, messaging extensions).
- Criar e personalizar Office Add-ins utilizando Office JS APIs, UI Fabric e Adaptive Cards.
- Otimizar tráfego e performance ao consumir serviços da Microsoft 365.
Programa
Módulo 1: Implementar Identidade Microsoft
- Plataforma de Identidade Microsoft
- Registo de aplicações no Azure AD
- Implementar autenticação
- Configurar permissões e autorizações para consumir APIs
- Implementar autorização em APIs
- Criar serviços para acesso ao Microsoft Graph
Módulo 2: Trabalhar com Microsoft Graph
- Introdução ao Microsoft Graph
- Acesso a dados de utilizadores
- Utilização de parâmetros de consulta
- Gestão do ciclo de vida de grupos
- Acesso a ficheiros no OneDrive e SharePoint
- Otimização de tráfego com batching e controlo de limitação (throttling)
Módulo 3: Estender e Personalizar SharePoint
- Web parts no SharePoint Framework (SPFx)
- Extensões no SPFx
- Empacotamento e deployment de soluções SPFx
- Consumo do Microsoft Graph em SPFx
- Integração de APIs de terceiros seguras com Azure AD
- Utilização de Web Parts como Teams Tabs
- Branding e theming em SharePoint
Módulo 4: Estender Microsoft Teams
- Estrutura e componentes de uma aplicação Teams
- Webhooks no Microsoft Teams
- Criação de Tabs no Teams
- Messaging extensions
- Bots conversacionais
Módulo 5: Estender Office
- Introdução a Office Add-ins
- Office JavaScript APIs
- Personalização de Add-ins
- Opções de teste, debugging e deployment
- Mensagens acionáveis (Actionable Messages) com Adaptive Cards