
Curso de Google Apps Script
Deje de perder horas en tareas repetitivas de Google Workspace y permita que el código haga el trabajo pesado. Este curso le enseña a automatizar Sheets, Gmail, Drive, Docs y Calendar usando Google Apps Script, sin necesidad de experiencia previa en programación. Desde escribir su primera función hasta construir flujos de trabajo completos entre servicios, usted adquirirá habilidades prácticas que se traducen en ahorros de tiempo reales y medibles.
Qué vas a aprender:
Cree flujos de trabajo automatizados en Google Sheets que lean, escriban y den formato a los datos a escala.
Configure activadores basados en tiempo y en eventos para ejecutar scripts sin intervención manual.
Integre Gmail y Drive para automatizar el envío de correos, la gestión de archivos y el manejo de adjuntos.
Conéctese a APIs REST externas usando UrlFetchApp para traer datos en vivo a Google Workspace.
Genere documentos de Google Docs, Formularios y eventos de Calendar dinámicos a partir de fuentes de datos en hojas de cálculo.
Aplique técnicas profesionales de depuración, seguridad y rendimiento a scripts listos para producción.
Cómo estudias de forma práctica Curso de Google Apps Script
Cómo practicas Curso de Google Apps Script
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a Google Apps Script
Introducción a Google Apps Script
Lección 1 • Navegación por la configuración del proyecto de script
Cubre las propiedades del proyecto, la configuración de la zona horaria y el archivo de manifiesto. Una configuración adecuada del proyecto previene errores comunes en tiempo de ejecución.
Lección 2 • Configuración del editor de scripts
Guía a través del acceso al IDE de Apps Script desde Google Drive y las aplicaciones de Workspace. Los estudiantes configuran su entorno antes de escribir cualquier código.
Lección 3 • Comprensión de la autorización y los permisos
Explica los alcances de OAuth y la pantalla de consentimiento que aparece cuando un script accede a datos de Google. Los estudiantes aprenden a otorgar y revisar permisos de forma segura.
Lección 4 • Escritura y ejecución de su primer script
Guía a los estudiantes en la creación de una función simple y su ejecución manual. Conecta el ciclo de edición y ejecución con todo el trabajo de desarrollo futuro.
Lección 5 • ¿Qué es Google Apps Script?
Define Apps Script como una plataforma de JavaScript basada en la nube vinculada a los servicios de Google. Establece el contexto para cada técnica de automatización cubierta en el curso.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de JavaScript para Apps Script
Fundamentos de JavaScript para Apps Script
Lección 1 • Flujo de control y lógica condicional
Enseña declaraciones if/else, bloques switch y expresiones ternarias para controlar el comportamiento del script. Permite que los scripts tomen decisiones basadas en las condiciones de los datos.
Lección 2 • Funciones y alcance
Explica declaraciones de funciones, expresiones, funciones de flecha y alcance de variables. Un diseño limpio de funciones mantiene los proyectos de Apps Script mantenibles.
Lección 3 • Arreglos y objetos
Cubre métodos de arreglos y literales de objeto como las estructuras de datos principales en Apps Script. Los datos de hojas de cálculo casi siempre se manejan como arreglos bidimensionales.
Lección 4 • Variables, tipos de datos y operadores
Cubre las declaraciones var, let y const junto con los tipos de datos primitivos y los operadores aritméticos. Proporciona el vocabulario para todas las tareas de scripting posteriores.
Lección 5 • Bucles y patrones de iteración
Introduce los bucles for, while y for...of para procesar colecciones de datos. La iteración es esencial para operaciones masivas en filas de Hojas de cálculo y archivos de Drive.
Capítulo 3OcultarOcultar detallesVer detallesAutomatización de Google Sheets
Automatización de Google Sheets
Lección 1 • Lectura y escritura de datos de celdas
Cubre getRange, getValue, getValues, setValue y setValues para una transferencia de datos eficiente. Las lecturas y escrituras por lotes minimizan las llamadas a la API y mejoran el rendimiento.
Lección 2 • Formato de celdas mediante programación
Enseña métodos de fuente, color, borde y formato de número en objetos Range. El formato automatizado garantiza un estilo de informe consistente sin esfuerzo manual.
Lección 3 • Ordenamiento, filtrado y validación de datos
Cubre sort(), setDataValidation() y las vistas de filtro para hacer cumplir las reglas de calidad de datos. Estas técnicas preparan los datos de la hoja de cálculo para el procesamiento posterior.
Lección 4 • Trabajo con fórmulas y rangos con nombre
Muestra cómo insertar y leer fórmulas mediante setFormula y getFormula, y gestionar rangos con nombre. Los scripts pueden generar dinámicamente fórmulas complejas basadas en las condiciones de los datos.
Lección 5 • Acceso a hojas de cálculo y hojas
Demuestra los métodos de SpreadsheetApp para abrir libros de trabajo y seleccionar hojas por nombre o índice. Las referencias correctas a objetos previenen errores de puntero nulo en todos los scripts de Sheets.
Capítulo 4OcultarOcultar detallesVer detallesAutomatización de Gmail y Google Drive
Automatización de Gmail y Google Drive
Lección 1 • Búsqueda y lectura de hilos de Gmail
Utiliza GmailApp.search y métodos de hilos/mensajes para extraer datos de correo electrónico de manera programática. Permite que los scripts reaccionen a los mensajes entrantes y registren el historial de comunicaciones.
Lección 2 • Búsqueda y compartición de archivos de Drive
Cubre DriveApp.searchFiles, la recuperación de metadatos de archivos y los métodos de permisos de compartición. Los scripts pueden auditar el acceso y hacer cumplir las políticas de compartición en todo un Drive.
Lección 3 • Combinación de flujos de trabajo de Gmail y Drive
Construye scripts de extremo a extremo que adjuntan archivos de Drive a correos electrónicos o guardan archivos adjuntos de correo en Drive. Los patrones de integración aquí se repiten en proyectos de automatización avanzados.
Lección 4 • Gestión de archivos con DriveApp
Demuestra la creación, copia, movimiento y eliminación de archivos y carpetas mediante DriveApp. La automatización de la gestión de archivos mantiene los drives compartidos organizados sin intervención manual.
Lección 5 • Envío y redacción de correos electrónicos con GmailApp
Cubre GmailApp.sendEmail con cuerpos de texto plano y HTML, archivos adjuntos y campos CC/BCC. La automatización del correo electrónico es una de las tareas de Apps Script más comunes en el mundo real.
Capítulo 5OcultarOcultar detallesVer detallesActivadores, automatización basada en tiempo y eventos
Activadores, automatización basada en tiempo y eventos
Lección 1 • Activadores simples vs. instalables
Contrasta los activadores simples integrados como onOpen y onEdit con los activadores instalables que requieren autorización. Elegir el tipo de activador correcto previene errores de permisos.
Lección 2 • Manejo de errores en scripts activados
Cubre bloques try/catch, notificaciones de fallo por correo electrónico y revisión de transcripciones de ejecución. Un manejo robusto de errores previene fallos silenciosos en la automatización desatendida.
Lección 3 • Objetos de evento y contexto del activador
Explica el objeto de evento pasado a las funciones activadoras, incluyendo las propiedades de rango, valor y usuario. Acceder a los datos del evento permite que los scripts respondan con precisión a lo que cambió.
Lección 4 • Activadores basados en tiempo y programación
Configura ScriptApp.newTrigger con intervalos de tiempo desde minutos hasta meses. Los activadores programados potencian informes diarios, recordatorios y trabajos de sincronización de datos.
Capítulo 6OcultarOcultar detallesVer detallesAutomatización de Google Forms, Docs y Calendar
Automatización de Google Forms, Docs y Calendar
Lección 1 • Integración de flujo de trabajo entre servicios
Combina Forms, Docs, Calendar y Sheets en una sola automatización de extremo a extremo. Los estudiantes ven cómo los servicios se encadenan para reemplazar procesos manuales de varios pasos.
Lección 2 • Automatización de Google Calendar
Utiliza CalendarApp para crear, actualizar y eliminar eventos, y gestionar asistentes. La automatización de Calendar admite flujos de trabajo de programación activados por envíos de formularios o datos de Sheets.
Lección 3 • Combinación de correspondencia de Sheets a Docs
Construye un flujo de trabajo completo de combinación de correspondencia que rellena una plantilla de Docs con datos de filas de Sheets. Este patrón es reutilizable para facturas, cartas e informes personalizados.
Lección 4 • Automatización de Google Forms
Utiliza FormApp para crear formularios, agregar elementos y leer respuestas de manera programática. La automatización de Forms permite la generación dinámica de encuestas y pipelines de procesamiento de respuestas.
Lección 5 • Generación de documentos con DocumentApp
Cubre los métodos de DocumentApp para crear, editar y dar estilo a Google Docs desde un script. La generación de documentos automatiza informes, contratos y certificados a escala.
Capítulo 7OcultarOcultar detallesVer detallesTrabajo con API externas y datos
Trabajo con API externas y datos
Lección 1 • Envío de solicitudes POST, PUT y DELETE
Construye solicitudes con cargas JSON, encabezados personalizados y muteHttpExceptions para operaciones CRUD completas. Las solicitudes POST y PUT permiten escribir datos en plataformas externas.
Lección 2 • Construcción de un receptor de webhook con doPost
Despliega un script como una aplicación web para recibir solicitudes POST de webhook entrantes desde servicios externos. Los webhooks permiten la automatización en tiempo real basada en eventos sin sondeo.
Lección 3 • Análisis y almacenamiento de datos de API
Cubre la extracción de campos JSON anidados y la escritura de datos estructurados de API en Sheets. Almacenar los datos obtenidos localmente reduce las llamadas redundantes a la API y mejora el rendimiento.
Lección 4 • Introducción a UrlFetchApp
Cubre la sintaxis de UrlFetchApp.fetch, los métodos HTTP y el manejo de respuestas. Las llamadas a API externas desbloquean fuentes de datos más allá de los servicios nativos de Google.
Lección 5 • Autenticación con API externas
Demuestra encabezados de clave API, autenticación de token Bearer y uso de la librería OAuth2. La autenticación adecuada es necesaria para la mayoría de las integraciones de API a nivel de producción.
Capítulo 8OcultarOcultar detallesVer detallesTécnicas avanzadas de Apps Script
Técnicas avanzadas de Apps Script
Lección 1 • Construcción de interfaces de servicio HTML
Utiliza HtmlService para renderizar paneles HTML interactivos dentro de las aplicaciones de Google Workspace. Las interfaces HTML permiten la entrada basada en formularios y experiencias de usuario más ricas que los diálogos nativos.
Lección 2 • Propiedades del script y servicio de caché
Demuestra PropertiesService para almacenamiento persistente de clave-valor y CacheService para datos temporales. Una estrategia de almacenamiento adecuada reduce las llamadas a la API y protege las credenciales sensibles.
Lección 3 • Creación y uso de librerías de scripts
Explica cómo publicar un script como librería e importarlo a otros proyectos. Las librerías promueven la reutilización de código y una lógica consistente en múltiples proyectos de automatización.
Lección 4 • Menús personalizados y diálogos de interfaz de usuario
Construye menús personalizados en Sheets, Docs y Forms, y lanza diálogos modales mediante SpreadsheetApp.getUi(). Los elementos de interfaz de usuario personalizados hacen que los scripts sean accesibles para usuarios no técnicos.
Lección 5 • Optimización del rendimiento y buenas prácticas
Cubre llamadas a la API por lotes, cómo evitar los límites de cuota y la estructuración del código para legibilidad y mantenibilidad. Los scripts optimizados se ejecutan más rápido y se mantienen dentro de las cuotas de ejecución de Google.
Tu certificado válido de finalización
Este curso es para ti:
Administradores de oficina que repiten manualmente las mismas tareas en Sheets a diario.
Dueños de pequeños negocios que gestionan datos de clientes en múltiples herramientas de Google.
Profesores y educadores que desean automatizar calificaciones y flujos de trabajo en formularios.
Coordinadores de marketing que se ahogan en informes manuales y seguimientos por correo.
Personal de soporte de TI que busca crear scripts para el aprovisionamiento de usuarios dentro de Google Workspace.
Personas en transición de carrera que buscan habilidades prácticas de programación sin un título en ingeniería de sistemas.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















