Scegli la tua lingua
Corso di Google Apps Script
Più di 2 milioni di studenti in tutto il mondo

Corso di Google Apps Script

Smetta di sprecare ore in attività ripetitive di Google Workspace e lasci che sia il codice a fare il lavoro pesante. Questo corso Le insegna ad automatizzare Fogli, Gmail, Drive, Documenti e Calendar utilizzando Google Apps Script, senza richiedere alcuna esperienza pregressa di scripting. Dalla scrittura della Sua prima funzione alla creazione di flussi di lavoro completi tra servizi, acquisirà competenze pratiche che offrono un risparmio di tempo reale e misurabile.

Dedika per aziende

Cosa imparerai:

  • Crea flussi di lavoro automatizzati in Google Sheets che leggono, scrivono e formattano dati su larga scala.

  • Configura trigger basati sul tempo e sugli eventi per eseguire script senza intervento manuale.

  • Integra Gmail e Drive per automatizzare l'invio di email, la gestione dei file e la gestione degli allegati.

  • Connettiti ad API REST esterne utilizzando UrlFetchApp per recuperare dati in tempo reale in Google Workspace.

  • Genera documenti Google Docs, moduli Google Forms ed eventi di Google Calendar dinamici a partire da origini dati di fogli di calcolo.

  • Applica tecniche professionali di debug, sicurezza e prestazioni a script pronti per la produzione.

Come studi in modo pratico Corso di Google Apps Script

Come metti in pratica Corso di Google Apps Script

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.

Clicca qui

Contenuto del corso

8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione a Google Apps Script

  • Lezione 1 • Navigare nelle impostazioni del progetto di script

    Tratta le proprietà del progetto, le impostazioni del fuso orario e il file manifest. Una configurazione corretta del progetto previene gli errori di runtime più comuni.

  • Lezione 2 • Configurazione dell'editor di script

    Guida all'accesso all'IDE di Apps Script da Google Drive e dalle app di Workspace. Gli studenti configurano il proprio ambiente prima di scrivere qualsiasi codice.

  • Lezione 3 • Comprendere autorizzazioni e permessi

    Illustra gli ambiti OAuth e la schermata di consenso che appare quando uno script accede ai dati di Google. Gli studenti imparano a concedere e verificare i permessi in modo sicuro.

  • Lezione 4 • Scrivere ed eseguire il primo script

    Guida gli studenti nella creazione di una semplice funzione e nella sua esecuzione manuale. Collega il ciclo modifica-esecuzione a tutto il lavoro di sviluppo futuro.

  • Lezione 5 • Che cos'è Google Apps Script

    Definisce Apps Script come una piattaforma JavaScript basata su cloud e legata ai servizi Google. Stabilisce il contesto per ogni tecnica di automazione trattata nel corso.

Capitolo 2Vedi dettagli

Fondamenti di JavaScript per Apps Script

  • Lezione 1 • Flusso di controllo e logica condizionale

    Insegna le istruzioni if/else, i blocchi switch e le espressioni ternarie per controllare il comportamento dello script. Consente agli script di prendere decisioni in base alle condizioni dei dati.

  • Lezione 2 • Funzioni e ambito

    Spiega dichiarazioni di funzione, espressioni di funzione, funzioni freccia e ambito delle variabili. Una progettazione chiara delle funzioni mantiene i progetti Apps Script manutenibili.

  • Lezione 3 • Array e oggetti

    Tratta i metodi degli array e i letterali oggetto come strutture dati principali in Apps Script. I dati dei fogli di calcolo sono quasi sempre gestiti come array bidimensionali.

  • Lezione 4 • Variabili, tipi di dati e operatori

    Tratta le dichiarazioni var, let e const, insieme ai tipi di dati primitivi e agli operatori aritmetici. Fornisce il vocabolario per tutte le attività di scripting successive.

  • Lezione 5 • Cicli e pattern di iterazione

    Introduce i cicli for, while e for...of per l'elaborazione di raccolte di dati. L'iterazione è essenziale per le operazioni massive su righe di Fogli e file di Drive.

Capitolo 3Vedi dettagli

Automatizzare Google Sheets

  • Lezione 1 • Lettura e scrittura dei dati delle celle

    Tratta getRange, getValue, getValues, setValue e setValues per un trasferimento efficiente dei dati. Le letture e scritture in batch riducono al minimo le chiamate API e migliorano le prestazioni.

  • Lezione 2 • Formattazione programmatica delle celle

    Insegna i metodi per font, colore, bordo e formato numerico sugli oggetti Range. La formattazione automatica garantisce uno stile coerente dei report senza sforzo manuale.

  • Lezione 3 • Ordinamento, filtro e convalida dei dati

    Tratta sort(), setDataValidation() e le visualizzazioni filtro per applicare regole di qualità dei dati. Queste tecniche preparano i dati del foglio di calcolo per l'elaborazione successiva.

  • Lezione 4 • Lavorare con formule e intervalli denominati

    Mostra come inserire e leggere formule tramite setFormula e getFormula, e gestire gli intervalli denominati. Gli script possono generare dinamicamente formule complesse in base alle condizioni dei dati.

  • Lezione 5 • Accesso a fogli di calcolo e fogli

    Dimostra i metodi di SpreadsheetApp per aprire cartelle di lavoro e selezionare i fogli per nome o indice. Riferimenti a oggetti corretti prevengono errori di puntatore nullo in tutti gli script per Fogli.

Capitolo 4Vedi dettagli

Automatizzare Gmail e Google Drive

  • Lezione 1 • Ricerca e lettura dei thread di Gmail

    Utilizza GmailApp.search e i metodi per thread/messaggi per estrarre dati email a livello programmatico. Consente agli script di reagire ai messaggi in arrivo e registrare la cronologia delle comunicazioni.

  • Lezione 2 • Ricerca e condivisione dei file di Drive

    Tratta DriveApp.searchFiles, il recupero dei metadati dei file e i metodi per i permessi di condivisione. Gli script possono verificare l'accesso e applicare policy di condivisione in un Drive.

  • Lezione 3 • Combinare flussi di lavoro di Gmail e Drive

    Crea script end-to-end che allegano file di Drive alle email o salvano allegati email su Drive. I pattern di integrazione qui presenti si ripresentano in tutti i progetti di automazione avanzati.

  • Lezione 4 • Gestire i file con DriveApp

    Dimostra la creazione, copia, spostamento ed eliminazione di file e cartelle tramite DriveApp. L'automazione della gestione dei file mantiene i drive condivisi organizzati senza intervento manuale.

  • Lezione 5 • Inviare e comporre email con GmailApp

    Tratta GmailApp.sendEmail con corpo in testo semplice e HTML, allegati e campi CC/CCN. L'automazione delle email è una delle attività di Apps Script più comuni nel mondo reale.

Capitolo 5Vedi dettagli

Trigger, automazione basata sul tempo ed eventi

  • Lezione 1 • Trigger semplici e installabili a confronto

    Confronta i trigger semplici integrati come onOpen e onEdit con i trigger installabili che richiedono l'autorizzazione. La scelta del tipo di trigger corretto previene errori di permesso.

  • Lezione 2 • Gestione degli errori negli script attivati da trigger

    Tratta i blocchi try/catch, le notifiche di errore via email e la revisione della trascrizione dell'esecuzione. Una gestione robusta degli errori previene gli errori silenziosi nell'automazione non presidiata.

  • Lezione 3 • Oggetti evento e contesto del trigger

    Spiega l'oggetto evento passato alle funzioni trigger, incluse le proprietà range, value e user. L'accesso ai dati dell'evento consente agli script di rispondere con precisione a ciò che è cambiato.

  • Lezione 4 • Trigger basati sul tempo e pianificazione

    Configura ScriptApp.newTrigger con intervalli basati sul tempo che vanno dai minuti ai mesi. I trigger pianificati alimentano report giornalieri, promemoria e job di sincronizzazione dei dati.

Capitolo 6Vedi dettagli

Automazione di Google Forms, Documenti e Calendar

  • Lezione 1 • Integrazione di flussi di lavoro tra servizi

    Combina Forms, Documenti, Calendar e Fogli in un'unica automazione end-to-end. Gli studenti vedono come i servizi si collegano a catena per sostituire i processi manuali in più fasi.

  • Lezione 2 • Automatizzare Google Calendar

    Utilizza CalendarApp per creare, aggiornare ed eliminare eventi e gestire i partecipanti. L'automazione del calendario supporta i flussi di lavoro di pianificazione attivati dall'invio di moduli o dai dati di Fogli.

  • Lezione 3 • Stampa unione da Fogli a Documenti

    Crea un flusso di lavoro completo di stampa unione che popola un modello di Documenti con i dati delle righe di Fogli. Questo pattern è riutilizzabile per fatture, lettere e report personalizzati.

  • Lezione 4 • Automatizzare Google Forms

    Utilizza FormApp per creare moduli, aggiungere elementi e leggere le risposte a livello programmatico. L'automazione dei moduli consente la generazione dinamica di sondaggi e pipeline di elaborazione delle risposte.

  • Lezione 5 • Generazione di documenti con DocumentApp

    Tratta i metodi di DocumentApp per creare, modificare e formattare Documenti Google da script. La generazione di documenti automatizza report, contratti e certificati su larga scala.

Capitolo 7Vedi dettagli

Lavorare con API e dati esterni

  • Lezione 1 • Invio di richieste POST, PUT e DELETE

    Crea richieste con payload JSON, intestazioni personalizzate e muteHttpExceptions per operazioni CRUD complete. Le richieste POST e PUT consentono di scrivere dati su piattaforme esterne.

  • Lezione 2 • Creazione di un ricevitore webhook con doPost

    Distribuisce uno script come app web per ricevere richieste POST webhook in arrivo da servizi esterni. I webhook consentono un'automazione guidata dagli eventi in tempo reale senza polling.

  • Lezione 3 • Analisi e archiviazione dei dati API

    Tratta l'estrazione di campi JSON nidificati e la scrittura di dati API strutturati su Fogli. L'archiviazione locale dei dati recuperati riduce le chiamate API ridondanti e migliora le prestazioni.

  • Lezione 4 • Introduzione a UrlFetchApp

    Tratta la sintassi di UrlFetchApp.fetch, i metodi HTTP e la gestione delle risposte. Le chiamate API esterne sbloccano origini dati al di là dei servizi nativi di Google.

  • Lezione 5 • Autenticazione con API esterne

    Dimostra l'uso di chiavi API nelle intestazioni, l'autenticazione con token Bearer e l'utilizzo della libreria OAuth2. Un'autenticazione corretta è necessaria per la maggior parte delle integrazioni API di livello produttivo.

Capitolo 8Vedi dettagli

Tecniche avanzate di Apps Script

  • Lezione 1 • Creazione di interfacce con il servizio HTML

    Utilizza HtmlService per visualizzare pannelli HTML interattivi all'interno delle app di Google Workspace. Le interfacce HTML consentono input basati su moduli ed esperienze utente più ricche rispetto alle finestre di dialogo native.

  • Lezione 2 • Script Properties e Cache Service

    Dimostra PropertiesService per l'archiviazione persistente di coppie chiave-valore e CacheService per i dati temporanei. Una strategia di archiviazione adeguata riduce le chiamate API e protegge le credenziali sensibili.

  • Lezione 3 • Creazione e utilizzo di librerie di script

    Spiega come pubblicare uno script come libreria e importarlo in altri progetti. Le librerie promuovono il riutilizzo del codice e una logica coerente in più progetti di automazione.

  • Lezione 4 • Menu personalizzati e finestre di dialogo UI

    Crea menu personalizzati in Fogli, Documenti e Forms e avvia finestre di dialogo modali tramite SpreadsheetApp.getUi(). Gli elementi UI personalizzati rendono gli script accessibili agli utenti non tecnici.

  • Lezione 5 • Ottimizzazione delle prestazioni e best practice

    Tratta le chiamate API in batch, l'elusione dei limiti di quota e la strutturazione del codice per la leggibilità e la manutenibilità. Gli script ottimizzati vengono eseguiti più velocemente e rimangono entro le quote di esecuzione di Google.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Amministratori d'ufficio che ripetono manualmente le stesse attività su Fogli ogni giorno.

  • Proprietari di piccole imprese che gestiscono i dati dei client su più strumenti Google.

  • Insegnanti ed educatori che desiderano automatizzare i flussi di lavoro per la valutazione e i moduli.

  • Coordinatori marketing sommersi da reportistica manuale e follow-up via email.

  • Personale di assistenza IT che desidera scrivere script per il provisioning utenti all'interno di Google Workspace.

  • Persone che cambiano carriera e cercano competenze pratiche di programmazione senza una laurea in informatica.

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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