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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi Advanced DataFlow Engineering

24 horas

Curso Real-Time Data Pipelines

24 horas