Visão Geral
O curso Developing Custom Functions and Add-ons for Google Workspace foi desenvolvido para profissionais que desejam criar soluções personalizadas dentro dos aplicativos Google, como Sheets, Docs, Gmail e Forms, utilizando Google Apps Script.
Os participantes aprenderão a desenvolver funções customizadas, construir complementos (add-ons) e integrar APIs do Google Workspace para automatizar fluxos de trabalho e expandir funcionalidades nativas.
Conteúdo Programatico
Module 1: Introduction to Google Apps Script
- Overview of Google Apps Script architecture
- Understanding project types (bound and standalone scripts)
- Setting up the Apps Script development environment
- Exploring triggers and permissions
Module 2: Creating Custom Functions
- Writing simple custom functions for Google Sheets
- Handling inputs and outputs
- Using built-in services (SpreadsheetApp, Logger, Utilities)
- Testing and debugging custom functions
Module 3: Working with Google Workspace Services
- Interacting with Google Sheets, Docs, and Drive via Apps Script
- Automating Gmail and Calendar tasks
- Reading and writing data between services
- Using advanced services and APIs
Module 4: Developing Add-ons for Google Workspace
- Understanding add-on structure and manifest files
- Creating custom menus, dialogs, and sidebars
- Using HTML Service to build user interfaces
- Packaging and testing add-ons
Module 5: Publishing and Deploying Add-ons
- Publishing add-ons privately within a domain
- Publishing to the Google Workspace Marketplace
- Version control and script deployment
- Managing OAuth scopes and permissions
Module 6: Integrating External APIs
- Connecting Apps Script with third-party APIs
- Handling authentication and HTTP requests
- Using Cloud APIs and Google Cloud Console
- Building automation between Google Workspace and external systems
Module 7: Best Practices and Optimization
- Writing efficient and maintainable code
- Error handling and debugging techniques
- Managing quotas and performance limits
- Security and compliance considerations
Module 8: Capstone Project
- Designing a real-world automation using Apps Script
- Developing and publishing a working add-on
- Testing and demonstration of final project