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

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.

Dedika per aziende

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.

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 • 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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
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