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

Curso de Google Apps Script

Google Apps Script te permite automatizar tareas repetitivas en Gmail, Sheets, Drive y más, sin salir del entorno de Google Workspace. Este curso te lleva desde tu primer script hasta automatizaciones listas para producción, cubriendo APIs, interfaces de usuario personalizadas y optimización avanzada. Deja de hacer manualmente lo que un script puede manejar en segundos.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a escribir scripts basados en JavaScript que automatizan flujos de trabajo reales en Google Sheets, Gmail, Drive, Docs, Slides, Forms y Calendar. El curso cubre los fundamentos esenciales de JavaScript, la API del Servicio de Hojas de Cálculo, la configuración de activadores y la integración de APIs externas mediante UrlFetchApp. Construirás interfaces de usuario interactivas con el Servicio HTML y desplegarás scripts como aplicaciones web o complementos de Workspace. Los temas avanzados incluyen optimización de rendimiento, gestión segura de credenciales, pruebas unitarias y control de versiones con CLASP y Git. Al finalizar, tendrás las habilidades para diseñar, construir y mantener proyectos de automatización de nivel profesional de principio a fin.

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 • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a Apps Script

  • Lección 1 • Tu primer script

    Guía a los estudiantes a través de la escritura, el guardado y la ejecución de un script mínimo. Demuestra el ciclo completo de edición-ejecución-registro desde cero.

  • Lección 2 • La interfaz del editor de scripts

    Explora el IDE integrado: gestión de archivos, barra de herramientas y panel de registro. La familiaridad aquí acelera cada ejercicio práctico del curso.

  • Lección 3 • Autorización y permisos

    Explica las pantallas de consentimiento OAuth, los alcances y cómo Apps Script solicita acceso a los servicios. Previene errores de permisos comunes en proyectos posteriores.

  • Lección 4 • Qué es Apps Script

    Define Apps Script, su entorno de ejecución y su rol en el ecosistema de Google Workspace. Establece el contexto para todo el trabajo de automatización posterior.

Capítulo 2Ver detalles

Fundamentos de JavaScript para Apps Script

  • Lección 1 • Flujo de control y bucles

    Enseña las construcciones if/else, switch, for, while y for...of. Estos patrones impulsan la lógica condicional y la iteración en cada script de automatización.

  • Lección 2 • Arreglos y objetos

    Explica los métodos de arreglos y los literales de objeto esenciales para manejar datos de hojas de cálculo y respuestas de API. Se aplica directamente en los capítulos de Sheets y Drive.

  • Lección 3 • Manejo de errores en JavaScript

    Introduce try/catch/finally y mensajes de error personalizados. Un manejo de errores robusto es necesario para scripts de producción confiables.

  • Lección 4 • Variables, tipos y operadores

    Introduce var, let, const, los tipos primitivos y los operadores aritméticos/de comparación. Proporciona la base sintáctica para toda la lógica del script a continuación.

  • Lección 5 • Funciones y alcance

    Cubre declaraciones de función, expresiones, funciones flecha y alcance de variables. Un alcance adecuado previene errores en scripts con múltiples funciones.

Capítulo 3Ver detalles

Trabajar con Google Sheets

  • Lección 1 • Ordenar, filtrar y validación de datos

    Automatiza operaciones de ordenamiento, vistas de filtro y reglas de validación de datos en rangos. Prepara a los estudiantes para construir flujos de trabajo de calidad de datos.

  • Lección 2 • Dar formato a celdas mediante programación

    Aplica fuentes, colores, bordes y formatos de número a través del script. Permite el estilo automatizado de reportes sin intervención manual.

  • Lección 3 • Trabajar con fórmulas y rangos con nombre

    Inserta y lee fórmulas, y gestiona rangos con nombre para scripts mantenibles. Los rangos con nombre reducen las referencias de celda codificadas en código de producción.

  • Lección 4 • Leer y escribir datos de celdas

    Cubre getValue, getValues, setValue y setValues para celdas individuales y rangos. La E/S de datos eficiente es la habilidad central para la automatización de Sheets.

  • Lección 5 • Acceder a hojas de cálculo y hojas

    Muestra cómo abrir hojas de cálculo por ID o contexto activo y navegar a hojas específicas. Establece la jerarquía de objetos utilizada en cada script de Sheets.

Capítulo 4Ver detalles

Automatizar Gmail y Google Drive

  • Lección 1 • Fundamentos del servicio Drive

    Introduce DriveApp para navegar por carpetas, listar archivos y leer metadatos de archivos. Establece el modelo de objetos de Drive para scripts de gestión de archivos.

  • Lección 2 • Enviar y responder correos electrónicos

    Cubre sendEmail, replyTo y la composición de cuerpo HTML. Permite notificaciones automatizadas y entrega de reportes desde scripts.

  • Lección 3 • Fundamentos del servicio Gmail

    Introduce los métodos de GmailApp para leer hilos, mensajes y etiquetas. Proporciona la base para todas las tareas de automatización de correo electrónico en este capítulo.

  • Lección 4 • Gestionar etiquetas y borradores

    Enseña a crear etiquetas, aplicarlas a hilos y guardar borradores mediante programación. Soporta flujos de trabajo de automatización de organización de la bandeja de entrada.

  • Lección 5 • Crear, mover y compartir archivos

    Cubre la creación, copia, movimiento entre carpetas y configuración de permisos de uso compartido de archivos. Permite tuberías de organización de Drive completamente automatizadas.

Capítulo 5Ver detalles

Activadores y automatización basada en tiempo

  • Lección 1 • Objetos de evento y contexto

    Examina el objeto de evento pasado a las funciones de activador para obtener datos de origen, rango y usuario. Permite scripts conscientes del contexto que responden a cambios específicos.

  • Lección 2 • Activadores basados en tiempo

    Configura activadores basados en tiempo por minuto, hora, día y semana para tareas programadas. Permite la generación de reportes recurrentes y trabajos de sincronización de datos.

  • Lección 3 • Mejores prácticas de gestión de activadores

    Aborda la prevención de activadores duplicados, los límites de cuota y la configuración de notificaciones de error. Asegura que los activadores de producción se mantengan estables y observables.

  • Lección 4 • Activadores instalables

    Cubre la creación de activadores instalables a través de la IU y la API de ScriptApp para permisos ampliados. Necesario para la automatización basada en eventos de Gmail, Drive y Calendar.

  • Lección 5 • Panorama general de activadores simples

    Explica los activadores simples onOpen, onEdit, onInstall y onChange y sus limitaciones. Establece expectativas antes de introducir activadores instalables más potentes.

Capítulo 6Ver detalles

Construir IU y menús personalizados

  • Lección 1 • Comunicación cliente-servidor

    Usa google.script.run para llamar funciones del lado del servidor desde HTML y manejar las devoluciones de llamada. Une la IU y la lógica del script para interfaces dinámicas.

  • Lección 2 • HTML con plantilla y contenido dinámico

    Aplica HtmlTemplate con scriptlets para inyectar datos del servidor en HTML en el momento de la renderización. Permite IU basadas en datos sin llamadas a API del lado del cliente.

  • Lección 3 • Menús personalizados en Google Workspace

    Crea menús personalizados en Sheets, Docs y Forms usando onOpen y addMenu. Ofrece a los usuarios acceso con un clic a las funciones del script sin abrir el editor.

  • Lección 4 • Fundamentos de HTML Service

    Presenta HtmlService para renderizar páginas HTML dentro de Google Workspace. Proporciona el motor de renderizado para todas las IU de diálogo y panel lateral.

  • Lección 5 • Diálogos y paneles laterales

    Muestra diálogos modales, diálogos no modales y paneles laterales usando los métodos de IU de SpreadsheetApp y DocumentApp. Permite indicaciones interactivas y paneles persistentes.

Capítulo 7Ver detalles

Conectarse a APIs externas

  • Lección 1 • Limitación de tasa y resiliencia ante errores

    Implementa lógica de reintento, retroceso exponencial y patrones de solicitud conscientes de la cuota. Previene fallos del script causados por límites de tasa de API y errores transitorios.

  • Lección 2 • Fundamentos de UrlFetchApp

    Introduce UrlFetchApp.fetch() para solicitudes GET y POST e inspección de respuestas. Este servicio es la puerta de entrada a todas las integraciones de APIs externas.

  • Lección 3 • Analizar y usar respuestas JSON

    Analiza cadenas de respuesta JSON en objetos y extrae datos anidados para su uso en scripts. Conecta datos de API a flujos de trabajo de Sheets, Gmail y Drive.

  • Lección 4 • Patrones de autenticación

    Implementa patrones de clave de API, token Bearer y encabezado de autenticación básica para endpoints asegurados. Cubre el almacenamiento seguro de credenciales usando PropertiesService.

  • Lección 5 • Enviar solicitudes POST y cargas útiles

    Configura solicitudes POST con cargas útiles JSON y codificadas en formulario y encabezados personalizados. Necesario para escribir datos en APIs REST y webhooks.

Capítulo 8Ver detalles

Patrones avanzados y optimización

  • Lección 1 • CacheService para rendimiento

    Aplica CacheService para almacenar datos de acceso frecuente y reducir llamadas de API redundantes. Mejora significativamente el tiempo de respuesta para scripts orientados a la IU.

  • Lección 2 • PropertiesService para estado persistente

    Usa propiedades de script, usuario y documento para almacenar configuración y estado a través de ejecuciones. Elimina valores codificados y habilita scripts multiusuario.

  • Lección 3 • Límites de ejecución y tareas de larga duración

    Aborda el límite de ejecución de seis minutos usando patrones de continuación y encadenamiento de activadores. Permite el procesamiento de grandes conjuntos de datos que exceden los límites de una sola ejecución.

  • Lección 4 • Operaciones por lote y gestión de cuotas

    Reemplaza las lecturas/escrituras de una sola celda con getValues/setValues por lote para minimizar las llamadas a la API. Reduce directamente el tiempo de ejecución y el consumo de cuota.

  • Lección 5 • Código modular y bibliotecas

    Organiza scripts en múltiples archivos y bibliotecas compartidas para su reutilización en proyectos. Promueve la mantenibilidad y la colaboración en equipo en bases de código grandes.

  • Lección 6 • Estrategias de depuración y registro

    Usa Logger, console.log, Cloud Logging y el depurador para diagnosticar problemas en producción. La depuración sistemática reduce el tiempo medio de resolución en scripts complejos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Coordinador de operaciones: abrumado por tareas repetitivas de ingreso de datos en Google Workspace.

  • Dueño de pequeño negocio: gestionando todo manualmente en Sheets, Gmail y Drive.

  • Analista de marketing: cansado de copiar datos entre hojas de cálculo y reportes por correo electrónico.

  • Desarrollador aspirante: conoce JavaScript básico y quiere experiencia en proyectos del mundo real.

  • Asistente ejecutivo: listo para reemplazar flujos de trabajo manuales por sistemas automatizados confiables.

  • Consultor freelance: buscando ofrecer soluciones de automatización de mayor valor a los clientes.

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

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿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