Escolha o seu idioma
Curso de Google App Script
Mais de 2 milhões de estudantes em todo o mundo

Curso de Google App Script

O Google Apps Script permite automatizar tarefas repetitivas no Gmail, Sheets, Drive e mais — sem sair do ambiente Google Workspace. Este curso leva-o desde o primeiro script até automações prontas para produção, abordando APIs, UIs personalizadas e otimização avançada. Pare de fazer manualmente o que um script pode tratar em segundos.

Dedika para empresas

O que vai aprender:

Aprenderá a escrever scripts baseados em JavaScript que automatizam fluxos de trabalho reais no Google Sheets, Gmail, Drive, Docs, Slides, Forms e Calendar. O curso abrange fundamentos essenciais de JavaScript, a API Spreadsheet Service, configuração de acionadores e integração com APIs externas usando UrlFetchApp. Construirá interfaces de utilizador interativas com o HTML Service e implementará scripts como aplicações web ou complementos do Workspace. Os tópicos avançados incluem otimização de desempenho, gestão segura de credenciais, teste unitário e controlo de versões com CLASP e Git. No final, terá as competências para conceber, construir e manter projetos de automação de nível profissional do início ao fim.

Como estuda de forma prática Curso de Google App Script

Como pratica Curso de Google App Script

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Introdução ao Apps Script

  • Aula 1 • O Seu Primeiro Script

    Guia os alunos na escrita, gravação e execução de um script mínimo. Demonstra o ciclo completo de edição-execução-registo do zero.

  • Aula 2 • A Interface do Editor de Script

    Explora o IDE integrado: gestão de ficheiros, barra de ferramentas e painel de registo. A familiaridade aqui acelera todos os exercícios práticos do curso.

  • Aula 3 • Autorização e Permissões

    Explica os ecrãs de consentimento OAuth, âmbitos e como o Apps Script solicita acesso a serviços. Previne erros de permissão comuns em projetos posteriores.

  • Aula 4 • O Que É o Apps Script

    Define o Apps Script, o seu ambiente de execução e o seu papel no ecossistema do Google Workspace. Estabelece o contexto para todo o trabalho de automação subsequente.

Capítulo 2Ver detalhes

Fundamentos de JavaScript para Apps Script

  • Aula 1 • Controlo de Fluxo e Ciclos

    Ensina as construções if/else, switch, for, while e for...of. Estes padrões orientam a lógica condicional e iteração em cada script de automação.

  • Aula 2 • Arrays e Objetos

    Explica métodos de array e literais de objeto essenciais para lidar com dados de folhas de cálculo e respostas de API. Aplicado diretamente nos capítulos sobre Sheets e Drive.

  • Aula 3 • Tratamento de Erros em JavaScript

    Apresenta a sintaxe try/catch/finally e mensagens de erro personalizadas. Um tratamento de erros robusto é necessário para scripts de produção fiáveis.

  • Aula 4 • Variáveis, Tipos e Operadores

    Apresenta as palavras-chave var, let, const, tipos primitivos e operadores aritméticos/comparação. Fornece a base sintática para toda a lógica de script futura.

  • Aula 5 • Funções e Âmbito

    Abrange declarações de funções, expressões, funções seta e âmbito de variáveis. Um âmbito adequado previne erros em scripts com várias funções.

Capítulo 3Ver detalhes

Trabalhar com Google Sheets

  • Aula 1 • Ordenação, Filtragem e Validação de Dados

    Automatiza operações de ordenação, vistas de filtro e regras de validação de dados em intervalos. Prepara os alunos para construir fluxos de trabalho de qualidade de dados.

  • Aula 2 • Formatar Células Programaticamente

    Aplica tipos de letra, cores, limites e formatos de número através de script. Permite a formatação automática de relatórios sem intervenção manual.

  • Aula 3 • Trabalhar com Fórmulas e Intervalos Nomeados

    Insere e lê fórmulas, e gere intervalos nomeados para scripts mais fáceis de manter. Intervalos nomeados reduzem referências de célula codificadas em código de produção.

  • Aula 4 • Ler e Escrever Dados de Células

    Abrange getValue, getValues, setValue e setValues para células e intervalos individuais. A E/S de dados eficiente é a competência central para automação de Sheets.

  • Aula 5 • Aceder a Folhas de Cálculo e Sheets

    Mostra como abrir folhas de cálculo por ID ou contexto ativo e navegar para sheets específicas. Estabelece a hierarquia de objetos usada em todos os scripts de Sheets.

Capítulo 4Ver detalhes

Automatizar Gmail e Google Drive

  • Aula 1 • Fundamentos do Serviço Drive

    Apresenta DriveApp para navegar por pastas, listar ficheiros e ler metadados de ficheiros. Estabelece o modelo de objetos do Drive para scripts de gestão de ficheiros.

  • Aula 2 • Enviar e Responder a Emails

    Abrange sendEmail, replyTo e composição de corpo HTML. Permite notificações automáticas e entrega de relatórios a partir de scripts.

  • Aula 3 • Fundamentos do Serviço Gmail

    Apresenta métodos de GmailApp para ler conversas, mensagens e etiquetas. Fornece a base para todas as tarefas de automação de email neste capítulo.

  • Aula 4 • Gerir Etiquetas e Rascunhos

    Ensina a criar etiquetas, aplicá-las a conversas e guardar rascunhos programaticamente. Suporta fluxos de trabalho de automação de organização da caixa de entrada.

  • Aula 5 • Criar, Mover e Partilhar Ficheiros

    Abrange criação de ficheiros, cópia, movimentação entre pastas e definição de permissões de partilha. Permite pipelines de organização do Drive totalmente automatizados.

Capítulo 5Ver detalhes

Gatilhos e Automação Baseada no Tempo

  • Aula 1 • Objetos de Evento e Contexto

    Examina o objeto de evento passado às funções de gatilho para dados de origem, intervalo e utilizador. Permite scripts com consciência de contexto que respondem a alterações específicas.

  • Aula 2 • Gatilhos Baseados no Tempo

    Configura gatilhos baseados no tempo com intervalos de minuto, hora, diários e semanais para tarefas agendadas. Permite geração de relatórios recorrentes e tarefas de sincronização de dados.

  • Aula 3 • Melhores Práticas de Gestão de Gatilhos

    Aborda prevenção de gatilhos duplicados, limites de quota e definições de notificação de erros. Garante que os gatilhos de produção permanecem estáveis e observáveis.

  • Aula 4 • Gatilhos Instaláveis

    Abrange a criação de gatilhos instaláveis através da interface do utilizador e da API ScriptApp para permissões alargadas. Necessário para automação baseada em eventos do Gmail, Drive e Calendar.

  • Aula 5 • Visão Geral dos Gatilhos Simples

    Explica os gatilhos simples onOpen, onEdit, onInstall e onChange e as suas limitações. Define expectativas antes de introduzir gatilhos instaláveis mais poderosos.

Capítulo 6Ver detalhes

Construir Interfaces de Utilizador e Menus Personalizados

  • Aula 1 • Comunicação Cliente-Servidor

    Utiliza google.script.run para chamar funções do lado do servidor a partir de HTML e lidar com retornos de chamada. Faz a ponte entre a interface do utilizador e a lógica do script para interfaces dinâmicas.

  • Aula 2 • HTML com Modelos e Conteúdo Dinâmico

    Aplica HtmlTemplate com scriptlets para injetar dados do servidor em HTML no momento da renderização. Permite interfaces de utilizador orientadas por dados sem chamadas de API do lado do cliente.

  • Aula 3 • Menus Personalizados no Google Workspace

    Cria menus personalizados no Sheets, Docs e Forms usando onOpen e addMenu. Dá aos utilizadores acesso com um clique a funções de script sem abrir o editor.

  • Aula 4 • Fundamentos do HTML Service

    Apresenta HtmlService para renderizar páginas HTML dentro do Google Workspace. Fornece o motor de renderização para todas as interfaces de utilizador de diálogo e painel lateral.

  • Aula 5 • Diálogos e Painéis Laterais

    Exibe diálogos modais, diálogos não modais e painéis laterais usando métodos UI de SpreadsheetApp e DocumentApp. Permite prompts interativos e painéis persistentes.

Capítulo 7Ver detalhes

Ligar a APIs Externas

  • Aula 1 • Limitação de Taxa e Resiliência a Erros

    Implementa lógica de repetição, backoff exponencial e padrões de pedidos conscientes de quota. Previne falhas de script causadas por limites de taxa de API e erros transitórios.

  • Aula 2 • Fundamentos do UrlFetchApp

    Apresenta UrlFetchApp.fetch() para pedidos GET e POST e inspeção de respostas. Este serviço é o gateway para todas as integrações de API externas.

  • Aula 3 • Analisar e Utilizar Respostas JSON

    Analisa strings de resposta JSON em objetos e extrai dados aninhados para uso em scripts. Conecta dados de API a fluxos de trabalho do Sheets, Gmail e Drive.

  • Aula 4 • Padrões de Autenticação

    Implementa padrões de chave de API, token Bearer e cabeçalho Basic Auth para endpoints seguros. Abrange armazenamento seguro de credenciais usando PropertiesService.

  • Aula 5 • Enviar Pedidos POST e Payloads

    Configura pedidos POST com payloads codificados em JSON e formulário e cabeçalhos personalizados. Necessário para escrever dados em APIs REST e webhooks.

Capítulo 8Ver detalhes

Padrões Avançados e Otimização

  • Aula 1 • CacheService para Desempenho

    Aplica CacheService para armazenar dados acedidos com frequência e reduzir chamadas de API redundantes. Melhora significativamente o tempo de resposta para scripts voltados para a interface do utilizador.

  • Aula 2 • PropertiesService para Estado Persistente

    Utiliza propriedades de script, utilizador e documento para armazenar configuração e estado entre execuções. Elimina valores codificados e permite scripts multiutilizador.

  • Aula 3 • Limites de Execução e Tarefas de Longa Duração

    Aborda o limite de execução de seis minutos usando padrões de continuação e encadeamento de gatilhos. Permite o processamento de grandes conjuntos de dados que excedem os limites de execução única.

  • Aula 4 • Operações em Lote e Gestão de Quota

    Substitui leituras/escritas de células individuais por getValues/setValues em lote para minimizar chamadas de API. Reduz diretamente o tempo de execução e o consumo de quota.

  • Aula 5 • Código Modular e Bibliotecas

    Organiza scripts em múltiplos ficheiros e bibliotecas partilhadas para reutilização entre projetos. Promove a facilidade de manutenção e colaboração em equipa em bases de código grandes.

  • Aula 6 • Estratégias de Depuração e Registo

    Utiliza Logger, console.log, Cloud Logging e o depurador para diagnosticar problemas de produção. A depuração sistemática reduz o tempo médio de resolução em scripts complexos.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Coordenador de operações: sobrecarregado com tarefas repetitivas de introdução de dados no Google Workspace.

  • Proprietário de pequena empresa: a gerir tudo manualmente no Sheets, Gmail e Drive.

  • Analista de marketing: cansado de copiar dados entre folhas de cálculo e relatórios de e-mail.

  • Aspirante a programador: conhece JavaScript básico e quer experiência prática com projetos reais.

  • Assistente executivo: pronto para substituir fluxos de trabalho manuais por sistemas automatizados fiáveis.

  • Consultor freelancer: à procura de oferecer soluções de automação de maior valor aos clientes.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF