Curso Fullstack With Power Apps and Power Automate

  • DevOps | CI | CD | Kubernetes | Web3

Curso Fullstack With Power Apps and Power Automate

24 horas
Visão Geral

Curso Fullstack With Power Apps and Power Automate. Este curso abrangente e intensivo foi cuidadosamente elaborado para desenvolvedores, analistas de negócios, profissionais de TI e qualquer entusiasta da tecnologia que deseja dominar a construção de soluções de ponta a ponta utilizando as poderosas ferramentas low-code da Microsoft: Power Apps para o front-end e Power Automate para o backend e a automação de processos. Do ponto de vista técnico, você aprenderá a projetar e construir interfaces de usuário intuitivas e funcionais com o Power Apps (Canvas Apps), conectá-las a diversas fontes de dados (Dataverse, SharePoint, SQL Server). Em seguida, você mergulhará no Power Automate, criando fluxos de trabalho inteligentes que automatizam tarefas, orquestram processos de negócio, integram-se a sistemas externos e manipulam dados complexos, tudo isso acionado a partir do seu Power App. O curso enfatizará a integração perfeita entre as duas plataformas, validação de dados, tratamento de erros, e as melhores práticas para construir aplicações escaláveis e de nível empresarial.

Curso Fullstack With Power Apps and Power Automate. a capacidade de desenvolver rapidamente aplicações funcionais e automatizar processos de negócio com ferramentas low-code é um divisor de águas para a agilidade e inovação nas empresas. A combinação de Power Apps e Power Automate permite que as organizações reduzam drasticamente o tempo e o custo de desenvolvimento, democratizem a criação de soluções e capacitem tanto desenvolvedores profissionais quanto "citizen developers" (desenvolvedores de negócio). Isso se traduz em otimização de operações, melhor experiência do cliente, conformidade aprimorada e a capacidade de responder rapidamente às mudanças do mercado. Profissionais com expertise "Fullstack Low-Code" nessas plataformas são extremamente valiosos e procurados, pois são a chave para impulsionar a transformação digital e a eficiência em qualquer organização.

Objetivo

Ao final do Curso Fullstack com Microsoft Power Apps e Power Automate Do Front-end ao Workflow Inteligente", você será capaz de:

  • Projetar e construir aplicativos de tela (Canvas Apps) no Power Apps com interfaces de usuário intuitivas e ricas.
  • Conectar Power Apps a diversas fontes de dados (Dataverse, SharePoint Lists, SQL Server).
  • Criar e acionar fluxos de trabalho automatizados (Flows) no Power Automate a partir de Power Apps.
  • Passar dados do Power Apps para o Power Automate e vice-versa.
  • Utilizar diferentes tipos de gatilhos e ações no Power Automate para automatizar processos de negócio.
  • Implementar lógica condicional, loops e manipulação de dados complexa no Power Automate.
  • Lidar com erros e exceções tanto no Power Apps quanto no Power Automate.
  • Integrar fluxos do Power Automate com serviços externos (HTTP requests).
  • Publicar, compartilhar e gerenciar soluções Power Platform.
  • Aplicar melhores práticas de design, performance e segurança em suas soluções low-code.
Publico Alvo
  • Desenvolvedores (qualquer linguagem): Que desejam expandir suas habilidades para plataformas low-code, acelerar o desenvolvimento ou criar MVPs rapidamente.
  • Analistas de Negócios e Profissionais de TI: Que querem construir suas próprias soluções e automatizar tarefas sem ou com pouco código.
  • Consultores e Especialistas em Power Platform: Para aprofundar a integração e construir soluções "fullstack".
  • Qualquer profissional que busca criar aplicações funcionais e automatizar processos de negócio de forma eficiente.
Pre-Requisitos
  • Noções básicas de lógica de programação: Entendimento de variáveis, condicionais, loops.
  • Familiaridade com conceitos de aplicativos web e fluxos de trabalho.
  • Conta ativa na Microsoft Power Platform (com licenças adequadas para Power Apps e Power Automate).
  • (Desejável) Noções básicas de bancos de dados ou listas (SharePoint).
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Fundamentos do Power Apps: Construindo o Front-end (6 horas)

  • 1.1. Introdução à Power Platform e ao Desenvolvimento Low-Code:
    • O ecossistema Microsoft Power Platform (Power Apps, Power Automate, Power BI, Dataverse).
    • Vantagens e casos de uso do desenvolvimento low-code/no-code.
  • 1.2. Criando Seu Primeiro Canvas App:
    • Navegando no Power Apps Studio.
    • Visão geral da interface: Telas, Controles, Árvore de Visualizações.
    • Conectores de Dados (Conectando a SharePoint List ou Dataverse).
    • Hands-on: Criar um aplicativo simples de visualização de dados (ex: lista de produtos/tarefas).
  • 1.3. Controles Essenciais e Propriedades:
    • Controles de Input (Text Input, Dropdown, Date Picker).
    • Controles de Exibição (Label, Image, HTML Text).
    • Controles de Coleção (Gallery, Data Table).
    • Entendendo as propriedades dos controles.
  • 1.4. Power Fx: A Linguagem de Fórmulas do Power Apps:
    • Sintaxe básica e tipos de dados.
    • Funções comuns: Filter, LookUp, Sort, AddColumns, ClearCollect.
    • Hands-on: Implementar filtros e pesquisa em uma galeria de dados.
  • 1.5. Formulários de Edição e Validação de Dados:
    • Controle Edit Form para criar, editar e exibir registros.
    • SubmitForm, NewForm, EditForm, ResetForm.
    • Validação de campos obrigatórios e tipos de dados.
    • Hands-on: Adicionar um formulário para criar e editar itens na lista de produtos/tarefas.
  • Prática: Desenvolver um Canvas App completo com visualização de dados em galeria, busca, e um formulário para criação/edição de registros, conectado a uma fonte de dados (ex: SharePoint List).

Módulo 2: Fundamentos do Power Automate: Construindo o Backend (5 horas)

  • 2.1. Introdução ao Power Automate:
    • O que é Power Automate e seu papel na automação de processos.
    • Tipos de Fluxos: Automatizado, Instantâneo (Botão), Agendado, Desktop, Process Mining.
    • Hands-on: Criar um fluxo automatizado simples (ex: enviar email ao adicionar item em lista).
  • 2.2. Gatilhos (Triggers) e Ações (Actions):
    • Entendendo como os fluxos são iniciados e o que eles fazem.
    • Conectores do Power Automate: SharePoint, Outlook, SQL Server, Dataverse.
    • Categorias de ações: Controle (Condições, Loops), Data Operations, Conectores.
  • 2.3. Manipulação de Dados em Fluxos:
    • Apply to each (loops).
    • Variáveis: Initialize variable, Set variable, Append to array variable.
    • Compose: Criando expressões e manipulando JSON.
    • Hands-on: Criar um fluxo que itera sobre uma lista de itens e realiza uma ação para cada um.
  • 2.4. Funções e Expressões no Power Automate:
    • Uso de expressões para transformar dados (date/time, string, number functions).
    • Hands-on: Usar expressões para formatar dados antes de enviar um e-mail ou atualizar um registro.
  • Prática: Criar diversos fluxos automatizados e instantâneos. Experimentar com loops e variáveis. Manipular dados usando expressões.

Módulo 3: Integração Power Apps e Power Automate: O Fullstack Low-Code (7 horas)

  • 3.1. Acionando Fluxos do Power Automate a Partir do Power Apps:
    • Adicionando um fluxo a um botão no Power Apps.
    • A função Run() no Power Apps.
    • Hands-on: Criar um fluxo instantâneo no Power Automate e acioná-lo a partir de um botão no Power App.
  • 3.2. Passando Dados do Power Apps para o Power Automate:
    • Entendendo o uso de parâmetros de entrada no fluxo.
    • Tipos de dados (Texto, Número, JSON).
    • Hands-on: Modificar o fluxo e o Power App para passar dados (ex: nome, email) do app para o fluxo.
  • 3.3. Recebendo Dados do Power Automate no Power Apps:
    • A ação "Respond to a Power App or flow".
    • Retornando dados (ex: status de sucesso/falha, ID do novo registro).
    • Hands-on: Fazer o fluxo retornar um status para o Power App após uma operação.
  • 3.4. Cenários de Integração Complexos:
    • Cenário 1: Envio de Dados com Anexos: Passando anexos do Power Apps para o Power Automate para armazenamento (ex: SharePoint).
    • Cenário 2: Orquestração de Aprovações: Iniciar um fluxo de aprovação no Power Automate a partir do Power App.
    • Cenário 3: Integração com SQL Server: Atualizar ou inserir dados em um SQL Server a partir do Power App via Power Automate.
    • Hands-on: Desenvolver um cenário de integração que envolve passar múltiplos campos, incluindo um anexo, e receber um retorno do fluxo.
  • 3.5. Tratamento de Erros e Feedback ao Usuário:
    • Try/Catch simulado no Power Automate (uso de Scope com "Run after").
    • Exibindo mensagens de erro do fluxo no Power App.
    • Hands-on: Adicionar tratamento de erros ao fluxo e ao Power App para fornecer feedback claro ao usuário.
  • Prática: Construir uma solução "fullstack" onde o Power App serve como front-end de entrada de dados (incluindo anexos) e o Power Automate processa esses dados, interage com outro sistema (ex: SQL) e envia notificações, retornando um status para o app.

Módulo 4: Gerenciamento, Otimização e Melhores Práticas (6 horas)

  • 4.1. Conectores HTTP e Integração com APIs Externas:
    • Usando o conector HTTP para chamar APIs REST de terceiros.
    • Manipulação de JSON de APIs.
    • Hands-on: Fazer um fluxo chamar uma API externa (ex: API de clima, ou um webhook simples).
  • 4.2. Segurança e Governança da Solução:
    • Compartilhamento de Power Apps e Fluxos: Permissões de usuários e grupos.
    • Considerações de licenciamento (Standard vs. Premium connectors).
    • Data Loss Prevention (DLP) Policies (visão geral).
  • 4.3. Otimização de Performance:
    • Melhores práticas para Power Apps (limitar registros, otimizar fórmulas).
    • Melhores práticas para Power Automate (reduzir chamadas, paralelismo).
    • Delegation em Power Apps.
  • 4.4. Monitoramento e Solução de Problemas:
    • Monitorando execuções de fluxo no Power Automate.
    • Uso do Monitor do Power Apps para depuração.
    • Identificando e corrigindo erros comuns.
  • 4.5. Considerações sobre Dataverse como Fonte de Dados Central:
    • Benefícios do Dataverse para soluções low-code.
    • Comparativo com SharePoint e SQL.
    • Hands-on: Migrar uma parte da solução para usar Dataverse como fonte de dados (opcional, se houver ambiente Dataverse disponível).
  • 4.6. Próximos Passos na Power Platform:
    • Introdução a Power Pages e Power Virtual Agents.
    • Componentes, Bibliotecas e Soluções (ALM).
    • Desenvolvimento de Conectores Customizados.
  • Prática: Testar chamadas a APIs externas. Compartilhar a solução com diferentes permissões. Realizar depuração de cenários com erros. Discutir estratégias para otimização e escalabilidade.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h