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

Curso básico de Google Apps Script e IDE

Domina Google Apps Script desde cero y automatiza las herramientas de Google Workspace que usas a diario. Este curso te lleva desde los fundamentos esenciales de JavaScript hasta la creación de disparadores, la invocación de APIs externas y la creación de complementos personalizados. Ya sea que estés eliminando tareas repetitivas o creando herramientas para todo tu equipo, saldrás con scripts reales y desplegables.

Dedika para empresas

Lo que vas a aprender:

  • Configurar proyectos de script independientes y vinculados a contenedores dentro del IDE de Apps Script

  • Automatizar Google Sheets, Docs, Drive y Gmail utilizando los servicios integrados de Workspace

  • Crear disparadores basados en tiempo y en eventos para flujos de trabajo de automatización programada confiables

  • Integrar APIs REST externas de forma segura utilizando UrlFetchApp y métodos de autenticación adecuados

  • Depurar, registrar y manejar errores de forma sistemática para escribir scripts resilientes listos para producción

  • Desarrollar y publicar menús personalizados, barras laterales y complementos de Google Workspace para usuarios finales

Cómo estudias de forma práctica Curso básico de Google Apps Script e IDE

Cómo practicas Curso básico de Google Apps Script e IDE

Para ti que tienes una 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 • Panorama de la integración con Google Workspace

    Explora los servicios integrados que conectan Apps Script con Sheets, Docs, Drive y Gmail. Establece expectativas sobre qué automatización es alcanzable en todo el conjunto de aplicaciones.

  • Lección 2 • Entorno de ejecución de Apps Script

    Explica el entorno de ejecución V8, las cuotas de ejecución y cómo se ejecutan los scripts en los servidores de Google. Conecta el comportamiento del entorno de ejecución con decisiones prácticas de diseño de scripts.

  • Lección 3 • Modelo de autorización y permisos

    Cubre los alcances de OAuth, las pantallas de consentimiento y cómo Apps Script solicita acceso a los datos del usuario. Los estudiantes comprenden los límites de seguridad antes de escribir su primer script.

  • Lección 4 • Qué es Google Apps Script

    Define Apps Script como una plataforma de JavaScript basada en la nube vinculada a Google Workspace. Sitúa a los estudiantes en su propósito antes de comenzar cualquier codificación.

Capítulo 2Ver detalles

Navegación por el IDE de Apps Script

  • Lección 1 • Implementación de scripts desde el IDE

    Presenta los tipos de implementación, incluyendo aplicaciones web, complementos y ejecutables de API. Los estudiantes comprenden cómo se publica y comparte un script terminado.

  • Lección 2 • Control de versiones e historial de scripts

    Explica el historial de versiones integrado, las implementaciones principales y cómo restaurar versiones anteriores. Los estudiantes protegen su trabajo y realizan un seguimiento de los cambios a lo largo del tiempo.

  • Lección 3 • Creación y administración de proyectos de script

    Cubre proyectos independientes vs. vinculados a contenedores y cómo crearlos, renombrarlos y organizarlos. Los estudiantes pueden estructurar proyectos correctamente desde el principio.

  • Lección 4 • Diseño del IDE y elementos de la interfaz

    Mapea cada panel, barra de herramientas y menú en el editor de Apps Script. La familiaridad con la interfaz reduce la fricción al escribir y depurar código.

  • Lección 5 • Escritura y ejecución de código en el IDE

    Demuestra la entrada de código, la selección de funciones y la ejecución manual dentro del editor. Conecta la mecánica del IDE con el flujo de trabajo de escritura-ejecución-depuración.

Capítulo 3Ver detalles

Fundamentos de JavaScript para Apps Script

  • Lección 1 • Funciones y alcance

    Explica declaraciones de funciones, expresiones, funciones de flecha y alcance de variables. A partir de este punto, los estudiantes escriben código reutilizable y con un alcance bien definido.

  • Lección 2 • Objetos, arreglos y JSON

    Profundiza la comprensión de los literales de objeto, los métodos de arreglo y la serialización JSON. Esencial para manejar respuestas de API y datos estructurados en scripts.

  • Lección 3 • Bucles y patrones de iteración

    Cubre los bucles for, while y for...of para procesar colecciones de datos. Directamente aplicable a la iteración sobre filas de hojas de cálculo y arreglos.

  • Lección 4 • Variables, tipos de datos y operadores

    Cubre var, let, const, tipos primitivos y operadores aritméticos y de comparación. Proporciona los bloques de construcción para todo el trabajo de scripting posterior.

  • Lección 5 • Flujo de control y lógica condicional

    Enseña if/else, declaraciones switch y expresiones ternarias para la toma de decisiones en scripts. Permite que los scripts respondan dinámicamente a las condiciones de los datos.

Capítulo 4Ver detalles

Servicios principales: Sheets, Docs y Drive

  • Lección 1 • Lectura y escritura de datos en hojas de cálculo

    Cubre getRange, getValue, getValues, setValue y setValues para la manipulación de Sheets. Constituye la base de la mayoría de los proyectos de Apps Script basados en datos.

  • Lección 2 • Administración de archivos y carpetas con DriveApp

    Explica la búsqueda de archivos, la creación de carpetas, la copia de archivos y la administración de permisos a través de DriveApp. Los estudiantes crean scripts que organizan y comparten contenido de Drive.

  • Lección 3 • Trabajo con hojas y libros de trabajo

    Enseña la creación, eliminación, cambio de nombre y navegación entre múltiples hojas. Permite que los scripts administren estructuras complejas de libros de trabajo con varias hojas.

  • Lección 4 • Flujos de trabajo de datos entre servicios

    Combina los servicios de Sheets, Docs y Drive en un solo script para producir automatización de extremo a extremo. Refuerza la integración de servicios como un patrón de diseño central.

  • Lección 5 • Automatización de Google Docs con DocumentApp

    Cubre el acceso al cuerpo, la inserción de párrafos, el reemplazo de texto y la manipulación de tablas en Docs. Los estudiantes generan y modifican documentos mediante programación.

Capítulo 5Ver detalles

Activadores, eventos y programación de automatización

  • Lección 1 • Creación y administración de activadores

    Cubre la creación manual de activadores a través del IDE y la creación programática utilizando ScriptApp. Los estudiantes controlan el ciclo de vida del activador desde la configuración hasta la eliminación.

  • Lección 2 • Programación de automatización basada en tiempo

    Enseña cómo programar scripts por minuto, hora, día o fecha del calendario. Los estudiantes diseñan automatización que se ejecuta de manera confiable sin intervención manual.

  • Lección 3 • Manejo de objetos de evento

    Explica el objeto de evento pasado a las funciones de activación, incluyendo eventos de edición, envío de formularios y tiempo. Los estudiantes extraen contexto de los eventos para impulsar la lógica del script.

  • Lección 4 • Seguridad de activadores y administración de cuotas

    Aborda los requisitos de autorización para activadores instalables y las cuotas de ejecución diarias. Los estudiantes construyen automatización que se mantiene dentro de los límites de la plataforma.

  • Lección 5 • Comprensión de los tipos de activadores

    Distingue los activadores simples, los activadores instalables y los activadores basados en tiempo por capacidad y alcance. La selección correcta del activador es fundamental para una automatización confiable.

Capítulo 6Ver detalles

Depuración, manejo de errores y registro

  • Lección 1 • Prueba de scripts antes de la implementación

    Presenta patrones de pruebas unitarias, estrategias de datos de prueba y listas de verificación previas a la implementación. Reduce las fallas en producción al validar scripts en un entorno controlado.

  • Lección 2 • Estrategias de registro y prácticas recomendadas

    Compara Logger.log, console.log y Stackdriver Logging para diferentes necesidades de diagnóstico. El registro estructurado acelera la depuración en scripts de producción.

  • Lección 3 • Uso del depurador de Apps Script

    Enseña la configuración de puntos de interrupción, la ejecución paso a paso y la inspección de variables en el depurador del IDE. Los estudiantes aíslan errores sin depender únicamente de la salida del registro.

  • Lección 4 • Try-Catch y manejo elegante de errores

    Cubre bloques try-catch-finally, mensajes de error personalizados y lógica de reintento para fallas transitorias. Los estudiantes escriben scripts que fallan de forma segura y se recuperan cuando es posible.

  • Lección 5 • Lectura e interpretación de mensajes de error

    Cubre los tipos comunes de errores de Apps Script, los seguimientos de pila y la anatomía de los mensajes de error. La lectura precisa de errores es el primer paso en cada sesión de depuración.

Capítulo 7Ver detalles

API externas y servicios avanzados

  • Lección 1 • Almacenamiento en caché y administración de límites de velocidad

    Enseña CacheService para almacenar respuestas de API y estrategias para respetar los límites de velocidad. Los estudiantes crean scripts eficientes que evitan el agotamiento de la cuota.

  • Lección 2 • Uso de los Servicios Avanzados de Google

    Cubre la habilitación y el uso de servicios avanzados como la API de Sheets, la API de Calendar y el SDK de Admin. Desbloquea capacidades más allá de lo que proporcionan los servicios integrados.

  • Lección 3 • Realización de solicitudes HTTP con UrlFetchApp

    Cubre solicitudes GET y POST, encabezados, cargas útiles y análisis de respuestas utilizando UrlFetchApp. Permite que los scripts consuman cualquier API REST con respuestas JSON o XML.

  • Lección 4 • Autenticación con API externas

    Explica los flujos de clave de API, token de portador y OAuth 2.0 para autenticar llamadas a servicios externos. Los estudiantes se conectan de forma segura a API autenticadas sin exponer credenciales.

  • Lección 5 • Webhooks y recepción de datos externos

    Explica la implementación de un script como aplicación web para recibir webhooks POST de servicios externos. Los estudiantes crean integraciones basadas en eventos desencadenadas por sistemas externos.

Capítulo 8Ver detalles

Creación de interfaces de usuario y complementos

  • Lección 1 • Publicación y distribución de complementos

    Recorre el proceso de envío a Google Workspace Marketplace, los requisitos de publicación y el control de versiones. Los estudiantes comprenden el ciclo de vida completo desde el desarrollo hasta el lanzamiento público.

  • Lección 2 • Menús y diálogos personalizados

    Cubre addMenu, alert, prompt y cuadros de diálogo personalizados para la interacción básica del usuario. Brinda a los usuarios no técnicos puntos de entrada accesibles a la funcionalidad del script.

  • Lección 3 • Desarrollo de complementos de Google Workspace

    Cubre la estructura del manifiesto del complemento, la IU del Servicio de Tarjetas y el modelo de autorización del complemento. Los estudiantes empaquetan scripts para su distribución en un dominio o en el Marketplace.

  • Lección 4 • Comunicación cliente-servidor en IU

    Explica google.script.run para llamadas asíncronas entre la IU HTML y las funciones del lado del servidor. Los estudiantes crean interfaces responsivas que no se bloquean en las operaciones del servidor.

  • Lección 5 • Construcción de barras laterales con el Servicio HTML

    Enseña HtmlService para crear barras laterales persistentes con formularios y contenido dinámico. Las barras laterales proporcionan una IU más rica que los diálogos para flujos de trabajo de usuario complejos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Profesionales administrativos: automatizar tareas repetitivas de Google Workspace a diario.

  • Propietarios de pequeños negocios: crear herramientas personalizadas sin contratar a un desarrollador.

  • Analistas de datos: scripting de flujos de trabajo más rápidos entre Sheets y fuentes externas.

  • Coordinadores de TI: gestionar la automatización de Workspace en equipos y departamentos.

  • Personas en cambio de carrera: ingresar a tecnología aprendiendo habilidades prácticas de scripting relevantes para el trabajo.

  • Maestros y educadores: automatizar la calificación, los reportes y la gestión de datos del aula.

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... 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, fácil 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