Escolha seu idioma
Curso de Automação com Google Apps Script
Mais de 2 milhões de alunos no mundo

Curso de Automação com Google Apps Script

Pare de perder horas com tarefas repetitivas do Google Workspace e deixe o código fazer o trabalho pesado. Este curso ensina você a automatizar Planilhas, Gmail, Drive, Documentos e Agenda usando o Google Apps Script — não é necessária experiência anterior em scripting. Desde escrever sua primeira função até construir fluxos de trabalho completos entre serviços, você vai adquirir habilidades práticas que proporcionam economias de tempo reais e mensuráveis.

Dedika para empresas

O que você vai aprender:

  • Crie fluxos de trabalho automatizados do Planilhas Google que leem, escrevem e formatam dados em escala.

  • Configure gatilhos baseados em tempo e em eventos para executar scripts sem intervenção manual.

  • Integre o Gmail e o Drive para automatizar o envio de e-mails, o gerenciamento de arquivos e o tratamento de anexos.

  • Conecte-se a APIs REST externas usando o UrlFetchApp para buscar dados ao vivo no Google Workspace.

  • Gere documentos, formulários e eventos do Google Agenda dinâmicos a partir de fontes de dados de planilhas.

  • Aplique técnicas profissionais de depuração, segurança e desempenho a scripts prontos para produção.

Como você estuda de forma prática Curso de Automação com Google Apps Script

Como você pratica Curso de Automação com Google Apps Script

Pra você que é empresa e quer treinar o time

Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.

Clique aqui

Conteúdo do curso

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

Capítulo 1Ver detalhes

Introdução ao Google Apps Script

  • Aula 1 • Navegando pelas Configurações do Projeto de Script

    Aborda propriedades do projeto, configurações de fuso horário e o arquivo de manifesto. Uma configuração adequada do projeto evita erros comuns de runtime.

  • Aula 2 • Configurando o Editor de Script

    Orienta sobre como acessar a IDE do Apps Script a partir do Google Drive e dos aplicativos do Workspace. Os alunos configuram seu ambiente antes de escrever qualquer código.

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

    Explica os escopos OAuth e a tela de consentimento que aparece quando um script acessa dados do Google. Os alunos aprendem a conceder e revisar permissões com segurança.

  • Aula 4 • Escrevendo e Executando Seu Primeiro Script

    Guia os alunos na criação de uma função simples e sua execução manual. Conecta o ciclo de edição-execução a todo o trabalho de desenvolvimento futuro.

  • Aula 5 • O Que é Google Apps Script

    Define o Apps Script como uma plataforma JavaScript baseada em nuvem vinculada aos serviços do Google. Estabelece o contexto para toda técnica de automação abordada no curso.

Capítulo 2Ver detalhes

Fundamentos de JavaScript para Apps Script

  • Aula 1 • Fluxo de Controle e Lógica Condicional

    Ensina blocos if/else, switch e expressões ternárias para controlar o comportamento do script. Permite que os scripts tomem decisões com base nas condições dos dados.

  • Aula 2 • Funções e Escopo

    Explica declarações de função, expressões, arrow functions e escopo de variáveis. Um design limpo de funções mantém os projetos Apps Script manuteníveis.

  • Aula 3 • Arrays e Objetos

    Aborda métodos de array e literais de objeto como as principais estruturas de dados no Apps Script. Dados de planilha são quase sempre tratados como arrays bidimensionais.

  • Aula 4 • Variáveis, Tipos de Dados e Operadores

    Aborda declarações var, let e const juntamente com tipos de dados primitivos e operadores aritméticos. Fornece o vocabulário para todas as tarefas de script subsequentes.

  • Aula 5 • Loops e Padrões de Iteração

    Apresenta loops for, while e for...of para processar coleções de dados. A iteração é essencial para operações em lote em linhas do Sheets e arquivos do Drive.

Capítulo 3Ver detalhes

Automatizando o Google Sheets

  • Aula 1 • Lendo e Escrevendo Dados de Células

    Aborda getRange, getValue, getValues, setValue e setValues para transferência eficiente de dados. Leituras e escritas em lote minimizam chamadas de API e melhoram o desempenho.

  • Aula 2 • Formatando Células Programaticamente

    Ensina métodos de fonte, cor, borda e formato numérico em objetos Range. A formatação automatizada garante um estilo consistente de relatórios sem esforço manual.

  • Aula 3 • Classificação, Filtragem e Validação de Dados

    Aborda sort(), setDataValidation() e visualizações de filtro para impor regras de qualidade de dados. Essas técnicas preparam os dados da planilha para processamento downstream.

  • Aula 4 • Trabalhando com Fórmulas e Intervalos Nomeados

    Mostra como inserir e ler fórmulas via setFormula e getFormula, e gerenciar intervalos nomeados. Scripts podem gerar dinamicamente fórmulas complexas com base nas condições dos dados.

  • Aula 5 • Acessando Planilhas e Abas

    Demonstra métodos SpreadsheetApp para abrir pastas de trabalho e selecionar abas por nome ou índice. Referências corretas a objetos previnem erros de ponteiro nulo em todos os scripts do Sheets.

Capítulo 4Ver detalhes

Automatizando Gmail e Google Drive

  • Aula 1 • Pesquisando e Lendo Threads do Gmail

    Usa GmailApp.search e métodos de thread/mensagem para extrair dados de e-mail programaticamente. Permite que scripts reajam a mensagens recebidas e registrem o histórico de comunicação.

  • Aula 2 • Pesquisando e Compartilhando Arquivos do Drive

    Aborda DriveApp.searchFiles, recuperação de metadados de arquivo e métodos de permissão de compartilhamento. Scripts podem auditar o acesso e impor políticas de compartilhamento em todo um Drive.

  • Aula 3 • Combinando Fluxos de Trabalho do Gmail e Drive

    Constrói scripts completos que anexam arquivos do Drive a e-mails ou salvam anexos de e-mail no Drive. Os padrões de integração aqui recorrem em projetos de automação avançados.

  • Aula 4 • Gerenciando Arquivos com DriveApp

    Demonstra criação, cópia, movimentação e exclusão de arquivos e pastas via DriveApp. A automação de gerenciamento de arquivos mantém drives compartilhados organizados sem intervenção manual.

  • Aula 5 • Enviando e Compondo E-mails com GmailApp

    Aborda GmailApp.sendEmail com corpo em texto simples e HTML, anexos e campos CC/BCC. A automação de e-mail é uma das tarefas mais comuns do Apps Script no mundo real.

Capítulo 5Ver detalhes

Gatilhos, Automação Baseada em Tempo e Eventos

  • Aula 1 • Gatilhos Simples vs. Instaláveis

    Contrasta gatilhos simples integrados como onOpen e onEdit com gatilhos instaláveis que exigem autorização. Escolher o tipo certo de gatilho evita erros de permissão.

  • Aula 2 • Tratamento de Erros em Scripts Acionados por Gatilho

    Aborda blocos try/catch, notificações de falha por e-mail e revisão de transcrições de execução. Um tratamento de erros robusto evita falhas silenciosas em automação não supervisionada.

  • Aula 3 • Objetos de Evento e Contexto do Gatilho

    Explica o objeto de evento passado para funções de gatilho, incluindo propriedades de intervalo, valor e usuário. Acessar dados do evento permite que os scripts respondam precisamente ao que mudou.

  • Aula 4 • Gatilhos Baseados em Tempo e Agendamento

    Configura ScriptApp.newTrigger com intervalos baseados em tempo, de minutos a meses. Gatilhos agendados alimentam relatórios diários, lembretes e trabalhos de sincronização de dados.

Capítulo 6Ver detalhes

Automação de Google Forms, Docs e Calendar

  • Aula 1 • Integração de Fluxo de Trabalho entre Serviços

    Combina Forms, Docs, Calendar e Sheets em uma única automação de ponta a ponta. Os alunos veem como os serviços se encadeiam para substituir processos manuais de várias etapas.

  • Aula 2 • Automatizando o Google Calendar

    Usa CalendarApp para criar, atualizar e excluir eventos e gerenciar participantes. A automação do calendário oferece suporte a fluxos de trabalho de agendamento acionados por envios de formulários ou dados do Sheets.

  • Aula 3 • Mala Direta do Sheets para o Docs

    Constrói um fluxo de trabalho completo de mala direta que preenche um modelo do Docs com dados de linhas do Sheets. Este padrão é reutilizável para faturas, cartas e relatórios personalizados.

  • Aula 4 • Automatizando o Google Forms

    Usa FormApp para criar formulários, adicionar itens e ler respostas programaticamente. A automação de formulários permite a criação dinâmica de pesquisas e pipelines de processamento de respostas.

  • Aula 5 • Gerando Documentos com DocumentApp

    Aborda métodos DocumentApp para criar, editar e estilizar Google Docs a partir de script. A geração de documentos automatiza relatórios, contratos e certificados em escala.

Capítulo 7Ver detalhes

Trabalhando com APIs e Dados Externos

  • Aula 1 • Enviando Requisições POST, PUT e DELETE

    Constrói requisições com payloads JSON, cabeçalhos personalizados e muteHttpExceptions para operações CRUD completas. Requisições POST e PUT permitem escrever dados em plataformas externas.

  • Aula 2 • Construindo um Receptor de Webhook com doPost

    Implanta um script como um aplicativo web para receber requisições POST de webhook recebidas de serviços externos. Webhooks permitem automação orientada a eventos em tempo real sem polling.

  • Aula 3 • Analisando e Armazenando Dados de API

    Aborda a extração de campos JSON aninhados e a escrita de dados de API estruturados no Sheets. Armazenar dados obtidos localmente reduz chamadas de API redundantes e melhora o desempenho.

  • Aula 4 • Introdução ao UrlFetchApp

    Aborda a sintaxe UrlFetchApp.fetch, métodos HTTP e tratamento de resposta. Chamadas de API externas desbloqueiam fontes de dados além dos serviços nativos do Google.

  • Aula 5 • Autenticando com APIs Externas

    Demonstra cabeçalhos de chave de API, autenticação via token Bearer e uso da biblioteca OAuth2. A autenticação adequada é necessária para a maioria das integrações de API de nível de produção.

Capítulo 8Ver detalhes

Técnicas Avançadas de Apps Script

  • Aula 1 • Construindo Interfaces com o Serviço HTML

    Usa HtmlService para renderizar painéis HTML interativos dentro de aplicativos do Google Workspace. Interfaces HTML permitem entrada baseada em formulários e experiências de usuário mais ricas do que diálogos nativos.

  • Aula 2 • Script Properties e Cache Service

    Demonstra PropertiesService para armazenamento persistente de chave-valor e CacheService para dados temporários. Uma estratégia de armazenamento adequada reduz chamadas de API e protege credenciais sensíveis.

  • Aula 3 • Criando e Usando Bibliotecas de Script

    Explica como publicar um script como biblioteca e importá-lo em outros projetos. Bibliotecas promovem reutilização de código e lógica consistente em vários projetos de automação.

  • Aula 4 • Menus Personalizados e Diálogos de UI

    Constrói menus personalizados no Sheets, Docs e Forms e lança diálogos modais via SpreadsheetApp.getUi(). Elementos de UI personalizados tornam os scripts acessíveis para usuários não técnicos.

  • Aula 5 • Otimização de Desempenho e Melhores Práticas

    Aborda chamadas de API em lote, evitar limites de cota e estruturar código para legibilidade e manutenibilidade. Scripts otimizados são executados mais rápido e permanecem dentro das cotas de execução do Google.

Certificação

Seu certificado válido de conclusão

Este curso é para você:

  • Administradores de escritório que repetem manualmente as mesmas tarefas do Sheets diariamente.

  • Proprietários de pequenas empresas que gerenciam dados de clientes em várias ferramentas do Google.

  • Professores e educadores que desejam automatizar a correção de notas e fluxos de trabalho de formulários.

  • Coordenadores de marketing que se afogam em relatórios manuais e e-mails de acompanhamento.

  • Profissionais de suporte de TI que desejam criar scripts para provisionamento de usuários no Google Workspace.

  • Pessoas em transição de carreira em busca de habilidades práticas de programação sem um diploma em ciência da computação.

O que nossos alunos falam

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 direto ao ponto e como eu consigo alterar capítulos e pular 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 no aprendizado.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido no Brasil?

Os cursos são gratuitos?

Qual a carga horária dos cursos?

Como são os cursos?

Como funcionam os cursos?

Qual é o tempo dos cursos?

Qual o valor ou preço dos cursos?

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

Os cursos possuem PDF?