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

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.

Dedika para empresas

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.

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

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

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

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

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

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 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 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.

Certificación

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

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