
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.
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.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesIntrodução ao Apps Script
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 2EsconderEsconder detalhesVer detalhesFundamentos de JavaScript para Apps Script
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 3EsconderEsconder detalhesVer detalhesTrabalhar com Google Sheets
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 4EsconderEsconder detalhesVer detalhesAutomatizar Gmail e Google Drive
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 5EsconderEsconder detalhesVer detalhesGatilhos e Automação Baseada no Tempo
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 6EsconderEsconder detalhesVer detalhesConstruir Interfaces de Utilizador e Menus Personalizados
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 7EsconderEsconder detalhesVer detalhesLigar a APIs Externas
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 8EsconderEsconder detalhesVer detalhesPadrões Avançados e Otimização
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















