
Corso base di Google Apps Script e IDE
Padroneggiare Google Apps Script partendo dalle basi e automatizzare gli strumenti di Google Workspace che utilizza ogni giorno. Questo corso La guida dai fondamenti di JavaScript core alla creazione di trigger, alla chiamata di API esterne e alla realizzazione di componenti aggiuntivi personalizzati. Che stia eliminando attività ripetitive o creando strumenti per il Suo intero team, ne uscirà con script reali e distribuibili.
Cosa imparerai:
Configurare progetti di script standalone e container-bound all'interno dell'IDE di Apps Script
Automatizzare Google Sheets, Docs, Drive e Gmail utilizzando i servizi Workspace integrati
Creare trigger basati sul tempo e sugli eventi per flussi di lavoro di automazione pianificati e affidabili
Integrare API REST esterne in modo sicuro utilizzando UrlFetchApp e metodi di autenticazione appropriati
Eseguire il debug, il logging e la gestione degli errori in modo sistematico per scrivere script resilienti pronti per la produzione
Sviluppare e pubblicare menu personalizzati, barre laterali e componenti aggiuntivi di Google Workspace per gli utenti finali
Come studi in modo pratico Corso base di Google Apps Script e IDE
Come metti in pratica Corso base di Google Apps Script e IDE
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione a Google Apps Script
Introduzione a Google Apps Script
Lezione 1 • Panoramica dell'integrazione con Google Workspace
Passa in rassegna i servizi integrati che collegano Apps Script a Fogli, Documenti, Drive e Gmail. Definisce le aspettative su quale automazione sia realizzabile all'interno della suite.
Lezione 2 • Ambiente di runtime di Apps Script
Spiega il runtime V8, le quote di esecuzione e come gli script vengono eseguiti sui server di Google. Collega il comportamento del runtime alle decisioni pratiche di progettazione degli script.
Lezione 3 • Modello di autorizzazione e dei permessi
Tratta gli ambiti OAuth, le schermate di consenso e come Apps Script richiede l'accesso ai dati utente. Gli studenti comprendono i confini di sicurezza prima di scrivere il loro primo script.
Lezione 4 • Che cos'è Google Apps Script
Definisce Apps Script come una piattaforma JavaScript basata su cloud legata a Google Workspace. Fornisce agli studenti le basi sul suo scopo prima di iniziare qualsiasi attività di codifica.
Capitolo 2NascondiNascondi dettagliVedi dettagliNavigare nell'IDE di Apps Script
Navigare nell'IDE di Apps Script
Lezione 1 • Distribuzione di script dall'IDE
Introduce i tipi di distribuzione, incluse app web, componenti aggiuntivi ed eseguibili API. Gli studenti comprendono come uno script finito viene pubblicato e condiviso.
Lezione 2 • Controllo delle versioni e cronologia degli script
Spiega la cronologia delle versioni integrata, le distribuzioni head e come ripristinare le versioni precedenti. Gli studenti proteggono il proprio lavoro e tengono traccia delle modifiche nel tempo.
Lezione 3 • Creare e gestire progetti di script
Tratta i progetti standalone rispetto a quelli associati a un contenitore e come crearli, rinominarli e organizzarli. Gli studenti possono strutturare i progetti correttamente fin dall'inizio.
Lezione 4 • Layout dell'IDE ed elementi dell'interfaccia
Mappa ogni pannello, barra degli strumenti e menu nell'editor di Apps Script. La familiarità con l'interfaccia riduce gli attriti durante la scrittura e il debug del codice.
Lezione 5 • Scrivere ed eseguire codice nell'IDE
Dimostra l'inserimento del codice, la selezione delle funzioni e l'esecuzione manuale all'interno dell'editor. Collega i meccanismi dell'IDE al flusso di lavoro scrivi-esegui-debug.
Capitolo 3NascondiNascondi dettagliVedi dettagliFondamenti di JavaScript per Apps Script
Fondamenti di JavaScript per Apps Script
Lezione 1 • Funzioni e ambito (scope)
Spiega le dichiarazioni di funzione, le espressioni, le funzioni freccia e l'ambito delle variabili. Da questo momento in poi, gli studenti scrivono codice riutilizzabile e con un ambito ben definito.
Lezione 2 • Oggetti, array e JSON
Approfondisce la comprensione dei letterali oggetto, dei metodi degli array e della serializzazione JSON. Essenziale per gestire le risposte delle API e i dati strutturati negli script.
Lezione 3 • Cicli e pattern di iterazione
Tratta i cicli for, while e for...of per l'elaborazione di raccolte di dati. Direttamente applicabile all'iterazione su righe di fogli di calcolo e array.
Lezione 4 • Variabili, tipi di dati e operatori
Tratta var, let, const, i tipi primitivi e gli operatori aritmetici e di confronto. Fornisce i blocchi fondamentali per tutto il successivo lavoro di scripting.
Lezione 5 • Flusso di controllo e logica condizionale
Insegna i blocchi if/else, le istruzioni switch e le espressioni ternarie per il processo decisionale negli script. Consente agli script di rispondere dinamicamente alle condizioni dei dati.
Capitolo 4NascondiNascondi dettagliVedi dettagliServizi principali: Fogli, Documenti e Drive
Servizi principali: Fogli, Documenti e Drive
Lezione 1 • Leggere e scrivere dati nei fogli di calcolo
Tratta getRange, getValue, getValues, setValue e setValues per la manipolazione dei Fogli. Costituisce la base della maggior parte dei progetti Apps Script basati sui dati.
Lezione 2 • Gestire file e cartelle con DriveApp
Spiega la ricerca di file, la creazione di cartelle, la copia di file e la gestione dei permessi tramite DriveApp. Gli studenti creano script che organizzano e condividono i contenuti di Drive.
Lezione 3 • Lavorare con fogli e cartelle di lavoro
Insegna la creazione, l'eliminazione, la rinomina e la navigazione tra più fogli. Consente agli script di gestire strutture complesse di cartelle di lavoro con più fogli.
Lezione 4 • Flussi di lavoro dati tra servizi
Combina i servizi Fogli, Documenti e Drive in un unico script per produrre un'automazione end-to-end. Rafforza l'integrazione dei servizi come pattern di progettazione fondamentale.
Lezione 5 • Automatizzare Google Docs con DocumentApp
Tratta l'accesso al corpo, l'inserimento di paragrafi, la sostituzione di testo e la manipolazione di tabelle in Documenti. Gli studenti generano e modificano documenti in modo programmatico.
Capitolo 5NascondiNascondi dettagliVedi dettagliTrigger, eventi e pianificazione dell'automazione
Trigger, eventi e pianificazione dell'automazione
Lezione 1 • Creare e gestire i trigger
Tratta la creazione manuale di trigger tramite l'IDE e la creazione programmatica utilizzando ScriptApp. Gli studenti controllano il ciclo di vita del trigger dalla configurazione all'eliminazione.
Lezione 2 • Pianificare l'automazione basata sul tempo
Insegna come pianificare gli script per minuto, ora, giorno o data di calendario. Gli studenti progettano un'automazione che viene eseguita in modo affidabile senza intervento manuale.
Lezione 3 • Gestire gli oggetti evento
Spiega l'oggetto evento passato alle funzioni trigger, inclusi gli eventi di modifica, invio modulo e tempo. Gli studenti estraggono il contesto dagli eventi per guidare la logica dello script.
Lezione 4 • Sicurezza dei trigger e gestione delle quote
Affronta i requisiti di autorizzazione per i trigger installabili e le quote di esecuzione giornaliere. Gli studenti creano automazioni che rimangono entro i limiti della piattaforma.
Lezione 5 • Comprendere i tipi di trigger
Distingue i trigger semplici, i trigger installabili e i trigger basati sul tempo in base a capacità e ambito. La corretta selezione del trigger è fondamentale per un'automazione affidabile.
Capitolo 6NascondiNascondi dettagliVedi dettagliDebug, gestione degli errori e logging
Debug, gestione degli errori e logging
Lezione 1 • Testare gli script prima della distribuzione
Introduce i pattern di unit testing, le strategie per i dati di test e le checklist pre-distribuzione. Riduce i fallimenti in produzione convalidando gli script in un ambiente controllato.
Lezione 2 • Strategie di logging e best practice
Confronta Logger.log, console.log e Stackdriver Logging per diverse esigenze diagnostiche. Un logging strutturato accelera il debug negli script di produzione.
Lezione 3 • Utilizzare il Debugger di Apps Script
Insegna l'impostazione dei breakpoint, l'esecuzione passo-passo e l'ispezione delle variabili nel debugger dell'IDE. Gli studenti isolano i bug senza fare affidamento esclusivamente sull'output dei log.
Lezione 4 • Try-Catch e gestione elegante degli errori
Tratta i blocchi try-catch-finally, i messaggi di errore personalizzati e la logica di retry per errori transitori. Gli studenti scrivono script che falliscono in modo sicuro e si riprendono quando possibile.
Lezione 5 • Leggere e interpretare i messaggi di errore
Tratta i tipi comuni di errore di Apps Script, le stack trace e l'anatomia dei messaggi di errore. Una lettura accurata degli errori è il primo passo in ogni sessione di debug.
Capitolo 7NascondiNascondi dettagliVedi dettagliAPI esterne e servizi avanzati
API esterne e servizi avanzati
Lezione 1 • Caching e gestione dei limiti di frequenza
Insegna CacheService per memorizzare le risposte delle API e le strategie per rispettare i limiti di frequenza. Gli studenti creano script efficienti che evitano l'esaurimento delle quote.
Lezione 2 • Utilizzare i servizi avanzati di Google
Tratta l'abilitazione e l'uso di servizi avanzati come Sheets API, Calendar API e Admin SDK. Sblocca capacità che vanno oltre quelle fornite dai servizi integrati.
Lezione 3 • Effettuare richieste HTTP con UrlFetchApp
Tratta le richieste GET e POST, gli header, i payload e l'analisi delle risposte utilizzando UrlFetchApp. Consente agli script di utilizzare qualsiasi API REST con risposte JSON o XML.
Lezione 4 • Autenticazione con API esterne
Spiega i flussi con chiave API, token Bearer e OAuth 2.0 per autenticare le chiamate a servizi esterni. Gli studenti si connettono in modo sicuro alle API autenticate senza esporre le credenziali.
Lezione 5 • Webhook e ricezione di dati esterni
Spiega la distribuzione di uno script come app web per ricevere webhook POST da servizi esterni. Gli studenti creano integrazioni guidate dagli eventi e attivate da sistemi esterni.
Capitolo 8NascondiNascondi dettagliVedi dettagliCreare interfacce utente e componenti aggiuntivi
Creare interfacce utente e componenti aggiuntivi
Lezione 1 • Pubblicare e distribuire componenti aggiuntivi
Illustra il processo di invio al Google Workspace Marketplace, i requisiti di pubblicazione e il versionamento. Gli studenti comprendono l'intero ciclo di vita, dallo sviluppo al rilascio pubblico.
Lezione 2 • Menu e finestre di dialogo personalizzati
Tratta addMenu, alert, prompt e finestre di dialogo personalizzate per l'interazione di base con l'utente. Fornisce agli utenti non tecnici punti di accesso accessibili alle funzionalità dello script.
Lezione 3 • Sviluppare componenti aggiuntivi per Google Workspace
Tratta la struttura del manifest del componente aggiuntivo, l'interfaccia utente di Card Service e il modello di autorizzazione del componente aggiuntivo. Gli studenti impacchettano gli script per la distribuzione in un dominio o sul Marketplace.
Lezione 4 • Comunicazione client-server nelle interfacce utente
Spiega google.script.run per le chiamate asincrone tra l'interfaccia utente HTML e le funzioni lato server. Gli studenti creano interfacce responsive che non si bloccano durante le operazioni server.
Lezione 5 • Creare barre laterali con il servizio HTML
Insegna HtmlService per creare barre laterali persistenti con moduli e contenuti dinamici. Le barre laterali forniscono un'interfaccia utente più ricca rispetto alle finestre di dialogo per flussi di lavoro utente complessi.
Il tuo certificato valido di completamento
Questo corso è per te:
Professionisti amministrativi: automatizzare le attività ripetitive di Google Workspace quotidianamente.
Proprietari di piccole imprese: creare strumenti personalizzati senza assumere uno sviluppatore.
Analisti di dati: scrivere script per flussi di lavoro più rapidi tra Fogli e fonti esterne.
Coordinatori IT: gestire l'automazione di Workspace tra team e reparti.
Persone che cambiano carriera: entrare nel settore tecnologico apprendendo competenze di scripting pratiche e pertinenti al job.
Insegnanti ed educatori: automatizzare la valutazione, la rendicontazione e la gestione dei dati scolastici.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















