Visão Geral
Este Curso Google Apps Script Fundamentals and Advanced cobre desde os fundamentos até os recursos avançados do Google Apps Script, capacitando os participantes a criar automações, integrações, aplicativos web, add-ons e soluções sofisticadas dentro do ecossistema Google Workspace.
O curso aborda manipulação de dados em Sheets, automação de Gmail e Drive, criação de formulários dinâmicos, triggers, serviços avançados, integração com APIs externas, desenvolvimento de Web Apps e Add-ons profissionais.
Conteúdo Programatico
Module 1 — Fundamentals of Google Apps Script
- What is Google Apps Script
- Script Editor overview
- Containers and standalone scripts
- Permissions and scopes introduction
- Apps Script ecosystem
Module 2 — JavaScript Essentials (Apps Script-focused)
- Variables, scopes, functions
- Arrays, objects, loops
- JSON manipulation
- ES5 vs ES6 support
- Practical exercises
Module 3 — Sheets Automation (Fundamentals)
- Reading and writing data
- Working with ranges
- Custom functions
- Basic formatting and formulas automation
- Data validation automation
Module 4 — Gmail Automation
- Reading and filtering emails
- Sending automated messages
- Managing labels
- Email parsing and notifications
Module 5 — Drive Automation
- Creating folders
- Generating files dynamically
- Managing permissions
- File search and organization automation
Module 6 — Forms and Docs Integration
- Creating and editing forms via script
- Handling form responses
- Generating documents from templates
- Mail merge automation with Docs
Module 7 — Triggers and Automation Workflows
- Simple triggers
- Installable triggers
- Time-based triggers
- Event-based triggers
- Error handling in scheduled tasks
ADVANCED SECTION
Module 8 — Advanced Sheets Operations
- Advanced Services (Sheets API)
- Batch updates
- Large dataset optimization
- Data pipelines with Sheets
Module 9 — Web Apps Development
- HTML Service
- Creating UI with HTML/CSS/JS
- GET and POST request handling
- Deploying Web Apps with permissions
- Form submissions and APIs in Web Apps
Module 10 — Integrating Google Calendar
- Creating events programmatically
- Creating agenda automation
- Event updates and synchronization
- Calendar Advanced Services
Module 11 — APIs, Fetch and External Integrations
- Using UrlFetchApp
- REST API consumption
- OAuth workflows
- Integrating with CRM/ERP external systems
- Handling responses and errors
Module 12 — Advanced Services and Libraries
- Using built-in advanced services (Drive, Sheets, Admin, BigQuery)
- Creating and publishing custom libraries
- Versioning and dependency management
Module 13 — Add-ons Development
- Add-ons architecture
- UI best practices
- Publishing and deployment
- Marketplace requirements
- Authorization scopes and security
Module 14 — Error Logging, Monitoring and Best Practices
- Logging and debugging
- Stackdriver / Cloud Logging
- Exception handling
- Performance optimization
- Secure coding guidelines
Module 15 — Administrator Tools and Workspace Management
- Managing API scopes as an admin
- Automation governance
- Auditing and deployment control
- Policy and security considerations
Module 16 — Final Project (Hands-on)
- Building a complete automation solution integrating:
- Google Sheets
- Gmail
- Drive
- Calendar
- Forms
- Implementing a Web App interface
- Documentation and deployment
- Final presentation