
Curso de Google Apps Script
Deja de perder horas en tareas repetitivas de Google Workspace y deja que el código haga el trabajo pesado. Este curso te enseña a automatizar Sheets, Gmail, Drive, Docs y Calendar utilizando Google Apps Script, sin necesidad de experiencia previa en scripting. Desde escribir tu primera función hasta crear flujos de trabajo completos entre servicios, adquirirás competencias prácticas que te proporcionarán un ahorro de tiempo real y cuantificable.
Lo que vas a aprender:
Crea flujos de trabajo automatizados en Google Sheets que lean, escriban y formateen datos a escala.
Configura activadores basados en tiempo y en eventos para ejecutar scripts sin intervención manual.
Integra Gmail y Drive para automatizar el envío de correos electrónicos, la gestión de archivos y el manejo de adjuntos.
Conéctate a APIs REST externas utilizando UrlFetchApp para obtener datos en tiempo real en Google Workspace.
Genera documentos de Google Docs, formularios de Google Forms y eventos de Google Calendar dinámicos a partir de fuentes de datos de hojas de cálculo.
Aplica 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 formar 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
Recorre el 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 ámbitos de OAuth y la pantalla de consentimiento que aparece cuando un script accede a datos de Google. Los estudiantes aprenden a conceder y revisar permisos de forma segura.
Lección 4 • Escritura y Ejecución de tu 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-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 las sentencias if/else, los bloques switch y las 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 Ámbito
Explica las declaraciones de funciones, las expresiones, las funciones flecha y el ámbito de las variables. Un diseño de funciones limpio mantiene la facilidad de mantenimiento de los proyectos de Apps Script.
Lección 3 • Arrays y Objetos
Cubre los métodos de array y los objetos literales como las estructuras de datos principales en Apps Script. Los datos de las hojas de cálculo casi siempre se manejan como arrays 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
Presenta los bucles for, while y for...of para procesar colecciones de datos. La iteración es esencial para operaciones masivas en filas de Sheets 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 • Formateo de Celdas Mediante Programación
Enseña los métodos de fuente, color, borde y formato numérico en objetos Range. El formateo automático garantiza un estilo de informe coherente sin esfuerzo manual.
Lección 3 • Ordenación, Filtrado y Validación de Datos
Cubre sort(), setDataValidation() y las vistas de filtro para hacer cumplir las reglas de calidad de los 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 a objetos correctas 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 mediante programación. Permite que los scripts reaccionen a los mensajes entrantes y registren el historial de comunicaciones.
Lección 2 • Búsqueda y Uso Compartido de Archivos de Drive
Cubre DriveApp.searchFiles, la recuperación de metadatos de archivos y los métodos de permisos de uso compartido. Los scripts pueden auditar el acceso y hacer cumplir las políticas de uso compartido en un Drive.
Lección 3 • Combinación de Flujos de Trabajo de Gmail y Drive
Crea scripts integrales que adjuntan archivos de Drive a correos electrónicos o guardan archivos adjuntos de correo electrónico 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, traslado y eliminación de archivos y carpetas mediante DriveApp. La automatización de la gestión de archivos mantiene las unidades compartidas organizadas 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 sin formato y HTML, archivos adjuntos y campos CC/CCO. La automatización del correo electrónico es una de las tareas del mundo real más comunes de Apps Script.
Capítulo 5OcultarOcultar detallesVer detallesActivadores, Automatización Basada en el Tiempo y Eventos
Activadores, Automatización Basada en el 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 los bloques try/catch, las notificaciones de fallo por correo electrónico y la revisión de las transcripciones de ejecución. Un manejo de errores robusto 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. El acceso a los datos del evento permite que los scripts respondan con precisión a lo que cambió.
Lección 4 • Activadores Basados en el Tiempo y Programación
Configura ScriptApp.newTrigger con intervalos basados en el tiempo, desde minutos hasta meses. Los activadores programados impulsan 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 Flujos de Trabajo entre Servicios
Combina Forms, Docs, Calendar y Sheets en una única automatización integral. 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, añadir elementos y leer respuestas mediante programación. La automatización de formularios permite la generación dinámica de encuestas y canalizaciones de procesamiento de respuestas.
Lección 5 • Generación de Documentos con DocumentApp
Cubre los métodos de DocumentApp para crear, editar y aplicar 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 útiles 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 de 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. El almacenamiento local de los datos obtenidos 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 los encabezados de clave API, la autenticación con token Bearer y el uso de la biblioteca OAuth2. Se requiere una autenticación adecuada para la mayoría de las integraciones de API de 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 el 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 Bibliotecas de Scripts
Explica cómo publicar un script como una biblioteca e importarlo en otros proyectos. Las bibliotecas promueven la reutilización del código y la lógica coherente 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 e inicia diálogos modales a través de 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 las llamadas a la API por lotes, cómo evitar los límites de cuota y la estructuración del código para la legibilidad y el mantenimiento. 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 de Sheets a diario.
Propietarios de pequeñas empresas que gestionan datos de clientes en múltiples herramientas de Google.
Docentes y educadores que desean automatizar flujos de trabajo de calificaciones y formularios.
Coordinadores de marketing abrumados por la elaboración manual de informes y el seguimiento de correos electrónicos.
Personal de soporte de TI que busca programar el aprovisionamiento de usuarios dentro de Google Workspace.
Personas que cambian de carrera y buscan competencias prácticas de programación sin un título en informática.
Lo que dicen nuestros alumnos
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... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

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

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

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva 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 coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















