Elige tu idioma
Curso de Google Apps Script
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

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