Visão Geral
O curso Building Web Apps with Google Apps Script ensina como criar aplicações web interativas e dinâmicas utilizando o poder do Google Apps Script e dos serviços integrados do Google Workspace.
Durante o curso, o aluno aprenderá a construir, implantar e gerenciar aplicações web que interagem com APIs do Google, bancos de dados e sistemas externos, aproveitando a infraestrutura escalável da nuvem Google.
Conteúdo Programatico
Module 1: Introduction to Web Apps with Google Apps Script
- Overview of Apps Script web app capabilities
- Understanding the doGet() and doPost() functions
- Setting up the Apps Script environment
- Web app architecture and deployment model
Module 2: Working with HTML Service
- Introduction to HTML Service in Apps Script
- Creating HTML templates
- Embedding CSS and JavaScript
- Using templated HTML for dynamic content generation
Module 3: Client-Server Communication
- Using google.script.run for asynchronous communication
- Passing data between client and server
- Handling responses and callbacks
- Debugging client-server interactions
Module 4: Building Interactive User Interfaces
- Creating forms, tables, and interactive components
- Handling user input and validation
- Using Material Design and CSS frameworks
- Managing client-side state
Module 5: Integrating Google Workspace Services
- Accessing Google Sheets, Docs, Drive, and Gmail from web apps
- Displaying and updating spreadsheet data via UI
- Sending automated emails from web apps
- Managing file uploads and downloads
Module 6: Advanced Features and API Integration
- Using external REST APIs within Apps Script web apps
- Handling authentication and OAuth tokens
- Working with JSON and remote data sources
- Error handling and security considerations
Module 7: Deploying and Managing Web Apps
- Deploying web apps as standalone or bound scripts
- Managing versions and updates
- Setting access levels (User, Anyone, Domain)
- Logging, monitoring, and performance tuning
Module 8: Capstone Project
- Designing and building a complete web application using Apps Script
- Integrating multiple Google Workspace services
- Testing and presenting the final web app