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

Domine Google Apps Script desde cero y automatice las herramientas de Google Workspace que usa a diario. Este curso lo lleva desde los fundamentos esenciales de JavaScript hasta la creación de desencadenadores, la llamada a APIs externas y la creación de complementos personalizados. Ya sea que esté eliminando tareas repetitivas o creando herramientas para todo su equipo, saldrá con scripts reales y desplegables.

Dedika para empresas

Lo que vas a aprender:

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

  • Automatice Google Sheets, Docs, Drive y Gmail usando los servicios integrados de Workspace

  • Cree desencadenadores basados en tiempo y en eventos para flujos de trabajo de automatización programada confiables

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

  • Depure, registre y maneje errores de forma sistemática para escribir scripts resilientes listos para producción

  • Desarrolle y publique 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 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 • Descripción General 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 se puede lograr 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 • Despliegue de Scripts desde el IDE

    Introduce los tipos de despliegue, 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, los despliegues 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 Gestión de Proyectos de Script

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

  • Lección 4 • Disposición 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 y depuración.

Capítulo 3Ver detalles

Fundamentos de JavaScript para Apps Script

  • Lección 1 • Funciones y Ámbito

    Explica las declaraciones de funciones, expresiones, funciones de flecha y el ámbito de las variables. Los estudiantes escriben código reutilizable y con un ámbito bien definido a partir de este punto.

  • Lección 2 • Objetos, Arreglos y JSON

    Profundiza la comprensión de los literales de objeto, métodos de arreglo y 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 bloques if/else, sentencias 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 de 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 • Gestión de Archivos y Carpetas con DriveApp

    Explica la búsqueda de archivos, la creación de carpetas, la copia de archivos y la gestió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, renombramiento y navegación de hojas a través de múltiples hojas. Permite que los scripts gestionen estructuras complejas de libros de trabajo con múltiples 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 una 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

Disparadores, Eventos y Programación de Automatización

  • Lección 1 • Creación y Gestión de Disparadores

    Cubre la creación manual de disparadores a través del IDE y la creación programática usando ScriptApp. Los estudiantes controlan el ciclo de vida del disparador 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 disparo, incluyendo eventos de edición, envío de formulario y tiempo. Los estudiantes extraen contexto de los eventos para impulsar la lógica del script.

  • Lección 4 • Seguridad de Disparadores y Gestión de Cuotas

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

  • Lección 5 • Comprensión de los Tipos de Disparadores

    Distingue los disparadores simples, los instalables y los basados en tiempo por capacidad y alcance. La selección correcta del disparador 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 del Despliegue

    Introduce patrones de pruebas unitarias, estrategias de datos de prueba y listas de verificación previas al despliegue. Reduce los fallos en producción al validar los 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 bugs sin depender únicamente de la salida del registro.

  • Lección 4 • Try-Catch y Manejo Elegante de Errores

    Cubre los bloques try-catch-finally, mensajes de error personalizados y lógica de reintento para fallos transitorios. 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 de error comunes 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

APIs Externas y Servicios Avanzados

  • Lección 1 • Almacenamiento en Caché y Gestión de Límites de Tasa

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

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

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

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

    Cubre las solicitudes GET y POST, encabezados, payloads y el análisis de respuestas usando UrlFetchApp. Permite que los scripts consuman cualquier API REST con respuestas JSON o XML.

  • Lección 4 • Autenticación con APIs Externas

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

  • Lección 5 • Webhooks y Recepción de Datos Externos

    Explica el despliegue 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

Construcció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 versionamiento. 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 de Card Service 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 IUs

    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: automatización de tareas repetitivas de Google Workspace a diario.

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

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

  • Coordinadores de TI: gestión de la automatización de Workspace entre equipos y departamentos.

  • Personas en transición de carrera: ingreso al sector tecnológico mediante el aprendizaje de habilidades prácticas de scripting relevantes para el empleo.

  • Docentes y educadores: automatización de la calificación, la generación de informes y la gestión de datos del aula.

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, 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 Colombia?

¿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