Visão Geral
Este Curso JavaScript Com Google Apps Script para Automação de Tarefas, foi cuidadosamente estruturado para pessoas que nunca tiveram contato com programação e desejam aprender do zero.
Os participantes iniciarão desenvolvendo os fundamentos essenciais de lógica de programação e pensamento computacional, construindo a base necessária para compreender como sistemas e automações funcionam.
Em seguida, aprenderão os princípios práticos da linguagem JavaScript, de forma gradual e acessível, sempre conectada ao uso real no ambiente do Google Workspace.
Com essa base consolidada, os alunos avançarão para o Google Apps Script, onde colocarão o conhecimento em prática criando automações reais — como processamento automático de planilhas, manipulação de e-mails, geração de documentos, gerenciamento de arquivos, integrações entre serviços e muito mais.
Ao final do curso, cada participante será capaz de desenvolver automações completas, otimizando processos do seu time, área ou empresa, aumentando produtividade e reduzindo tarefas manuais.
Se quiser, posso criar também uma versão ainda mais formal, uma versão mais curta ou uma versão mais comercialpara colocar no site ou no folder do curso. Quer alguma delas?
Conteúdo Programatico
Module 1 – Introduction to Programming and Logic (8h)
(Designed for absolute beginners)
- What is programming?
- Understanding logical thinking
- Algorithms and step-by-step reasoning
- Inputs, processing, outputs
- Variables and data types (conceptual explanation)
- Conditions (if/else)
- Loops (repetition logic)
- Debugging: thinking like a problem solver
- First real exercises without code (flowcharts, logic puzzles)
Module 2 – JavaScript Fundamentals from Zero (10h)
(Hands-on, beginner-friendly)
- What is JavaScript and why use it?
- Running JavaScript inside Apps Script
- Variables: let, const
- Numbers, strings, booleans
- Arrays and objects (simplified introduction)
- Functions and parameters
- Conditionals (if, else, switch)
- Loops: for, while
- Using the Logger for debugging
- Mini-projects:
- Calculator with basic operations
- Text formatter
- Simple data organizer
Module 3 – Introduction to Google Apps Script (4h)
- What is Apps Script?
- Apps Script Editor
- Bound vs standalone scripts
- Permissions and authorization
- First Apps Script: “Hello Google Workspace!”
- Using Logger.log()
- Executing functions
- Understanding quotas and limitations
Module 4 – Automating Google Sheets (6h)
- What is SpreadsheetApp
- Read data from sheets
- Write data to sheets
- Formatting cells
- Creating formulas programmatically
- Data cleaning scripts
- Building custom menu buttons
- Creating custom functions
- Hands-on exercises from basic to moderate difficulty:
- Automatic report generator
- Sheet reformatter
- Data validation automation
Module 5 – Automating Gmail (3h)
- GmailApp basics
- Sending emails automatically
- Sending HTML emails
- Reading inbox messages
- Combining Sheets + Gmail to create a bulk emailer
- Trigger-based email notifications
Module 6 – Automating Drive and Docs (3h)
- DriveApp basics
- Creating folders and files
- Document templates automation
- Generate PDFs automatically
- Automating file organization
- Bulk document generation (Documents from Sheets)
Module 7 – Automating Forms and Calendar (3h)
- Creating Forms with Apps Script
- Editing form questions programmatically
- Reading form responses
- Creating Calendar events
- Forms → Sheets → Calendar workflow automation
Module 8 – Triggers and Event-Based Automation (2h)
- Simple vs installable triggers
- onOpen, onEdit, onSubmit
- Time-based triggers (cron jobs)
- Error handling in triggers
- Notifications and logs
Module 9 – Final Project: Workflow Automation System (3h)
- Each student will build a full workflow, for example:
- Form submission → Sheet → Email → Calendar → Document
- Possible scenarios:
- Employee onboarding flow
- Automatic task distribution
- Project update notifications
- Custom reporting system