
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.
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.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a Google Apps Script
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 2OcultarOcultar detallesVer detallesNavegación por el IDE de Apps Script
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 3OcultarOcultar detallesVer detallesFundamentos de JavaScript para Apps Script
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 4OcultarOcultar detallesVer detallesServicios Principales: Sheets, Docs y Drive
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 5OcultarOcultar detallesVer detallesDisparadores, Eventos y Programación de Automatización
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 6OcultarOcultar detallesVer detallesDepuración, Manejo de Errores y Registro
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 7OcultarOcultar detallesVer detallesAPIs Externas y Servicios Avanzados
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 8OcultarOcultar detallesVer detallesConstrucción de Interfaces de Usuario y Complementos
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.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

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




















