
Curs Google Apps Script
Google Apps Script vă permite să automatizați sarcini repetitive în Gmail, Sheets, Drive și nu numai — fără a părăsi mediul Google Workspace. Acest curs vă duce de la primul script până la automatizări gata de producție, acoperind API-uri, interfețe de utilizator personalizate și optimizare avansată. Nu mai faceți manual ceea ce un script poate rezolva în câteva secunde.
Ce vei învăța:
Veți învăța să scrieți scripturi bazate pe JavaScript care automatizează fluxuri de lucru reale în Google Sheets, Gmail, Drive, Docs, Slides, Forms și Calendar. Cursul acoperă fundamentele esențiale ale JavaScript, API-ul Spreadsheet Service, configurarea declanșatoarelor și integrarea cu API-uri externe folosind UrlFetchApp. Veți construi interfețe de utilizator interactive cu HTML Service și veți deploya scripturi ca aplicații web sau add-on-uri pentru Workspace. Subiectele avansate includ optimizarea performanței, gestionarea securizată a acreditărilor, testarea unitară și controlul versiunilor cu CLASP și Git. La final, veți avea competențele necesare pentru a proiecta, construi și întreține proiecte de automatizare de nivel profesional, de la început până la sfârșit.
Cum studiezi practic Curs Google Apps Script
Cum exersezi Curs Google Apps Script
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiIntroducere în Apps Script
Introducere în Apps Script
Lecția 1 • Primul dumneavoastră script
Ghidează participanții prin scrierea, salvarea și rularea unui script minimal. Demonstrează ciclul complet editare-rulare-jurnalizare de la zero.
Lecția 2 • Interfața editorului de scripturi
Explorează IDE-ul încorporat: gestionarea fișierelor, bara de instrumente și panoul de jurnalizare. Familiarizarea cu acestea accelerează fiecare exercițiu practic din curs.
Lecția 3 • Autorizare și permisiuni
Explică ecranele de consimțământ OAuth, domeniile de aplicare (scopurile) și modul în care Apps Script solicită accesul la servicii. Previne erorile comune de permisiune în proiectele ulterioare.
Lecția 4 • Ce este Apps Script
Definește Apps Script, mediul său de execuție și rolul său în ecosistemul Google Workspace. Stabilește contextul pentru toată activitatea ulterioară de automatizare.
Capitolul 2AscundeAscunde detaliiVezi detaliiFundamente JavaScript pentru Apps Script
Fundamente JavaScript pentru Apps Script
Lecția 1 • Flux de control și bucle
Învață construcțiile if/else, switch, for, while și for...of. Aceste modele conduc logica condițională și iterația în fiecare script de automatizare.
Lecția 2 • Tablouri și obiecte
Explică metodele tablourilor și literalii de obiecte esențiali pentru manipularea datelor din foi de calcul și a răspunsurilor API. Aplicate direct în capitolele despre Sheets și Drive.
Lecția 3 • Gestionarea erorilor în JavaScript
Prezintă try/catch/finally și mesajele de eroare personalizate. Gestionarea robustă a erorilor este necesară pentru scripturile de producție fiabile.
Lecția 4 • Variabile, tipuri și operatori
Prezintă var, let, const, tipurile primitive și operatorii aritmetici/de comparație. Oferă baza sintactică pentru toată logica scripturilor viitoare.
Lecția 5 • Funcții și domeniu de vizibilitate
Acoperă declarațiile de funcții, expresiile, funcțiile săgeată și domeniul de vizibilitate al variabilelor. Un domeniu de vizibilitate corect previne bug-urile în scripturile cu mai multe funcții.
Capitolul 3AscundeAscunde detaliiVezi detaliiLucrul cu Google Sheets
Lucrul cu Google Sheets
Lecția 1 • Sortare, filtrare și validare a datelor
Automatizează operațiile de sortare, vizualizările cu filtru și regulile de validare a datelor pe intervale. Pregătește participanții pentru construirea de fluxuri de lucru pentru calitatea datelor.
Lecția 2 • Formatarea celulelor în mod programatic
Aplică fonturi, culori, margini și formate numerice prin script. Permite stilizarea automată a rapoartelor fără intervenție manuală.
Lecția 3 • Lucrul cu formule și intervale denumite
Inserează și citește formule și gestionează intervale denumite pentru scripturi ușor de întreținut. Intervalele denumite reduc referințele de celulă codificate direct în codul de producție.
Lecția 4 • Citirea și scrierea datelor din celule
Acoperă getValue, getValues, setValue și setValues pentru celule individuale și intervale. I/E-ul eficient al datelor este abilitatea de bază pentru automatizarea în Sheets.
Lecția 5 • Accesarea foilor de calcul și a foilor
Arată cum se deschid foile de calcul după ID sau context activ și cum se navighează la foi specifice. Stabilește ierarhia obiectelor utilizată în fiecare script Sheets.
Capitolul 4AscundeAscunde detaliiVezi detaliiAutomatizarea Gmail și Google Drive
Automatizarea Gmail și Google Drive
Lecția 1 • Fundamentele serviciului Drive
Prezintă DriveApp pentru navigarea în foldere, listarea fișierelor și citirea metadatelor fișierelor. Stabilește modelul de obiecte Drive pentru scripturile de gestionare a fișierelor.
Lecția 2 • Trimiterea și răspunsul la e-mailuri
Acoperă sendEmail, replyTo și compunerea corpului HTML. Permite notificări automate și livrarea de rapoarte din scripturi.
Lecția 3 • Fundamentele serviciului Gmail
Prezintă metodele GmailApp pentru citirea firelor de mesaje, mesajelor și etichetelor. Oferă fundamentul pentru toate sarcinile de automatizare a e-mailurilor din acest capitol.
Lecția 4 • Gestionarea etichetelor și ciornelor
Învață crearea de etichete, aplicarea lor la fire de mesaje și salvarea ciornelor în mod programatic. Sprijină fluxurile de lucru de automatizare a organizării inbox-ului.
Lecția 5 • Crearea, mutarea și partajarea fișierelor
Acoperă crearea de fișiere, copierea, mutarea între foldere și setarea permisiunilor de partajare. Permite pipeline-uri complet automate de organizare a Drive-ului.
Capitolul 5AscundeAscunde detaliiVezi detaliiDeclanșatoare (Triggers) și automatizare bazată pe timp
Declanșatoare (Triggers) și automatizare bazată pe timp
Lecția 1 • Obiecte de eveniment și context
Examinează obiectul de eveniment transmis funcțiilor declanșator pentru date despre sursă, interval și utilizator. Permite scripturi conștiente de context care răspund la modificări specifice.
Lecția 2 • Declanșatoare bazate pe timp
Configurează declanșatoare bazate pe timp cu intervale de minute, ore, zilnice și săptămânale pentru sarcini programate. Permite generarea de rapoarte recurente și lucrări de sincronizare a datelor.
Lecția 3 • Bune practici de gestionare a declanșatoarelor
Abordează prevenirea declanșatoarelor duplicate, limitele de cotă și setările de notificare a erorilor. Asigură că declanșatoarele de producție rămân stabile și observabile.
Lecția 4 • Declanșatoare instalabile
Acoperă crearea declanșatoarelor instalabile prin interfața de utilizator și API-ul ScriptApp pentru permisiuni extinse. Necesar pentru automatizarea bazată pe evenimente în Gmail, Drive și Calendar.
Lecția 5 • Prezentare generală a declanșatoarelor simple
Explică declanșatoarele simple onOpen, onEdit, onInstall și onChange și limitările lor. Stabilește așteptările înainte de a introduce declanșatoarele instalabile mai puternice.
Capitolul 6AscundeAscunde detaliiVezi detaliiConstruirea de interfețe de utilizator și meniuri personalizate
Construirea de interfețe de utilizator și meniuri personalizate
Lecția 1 • Comunicare client-server
Utilizează google.script.run pentru a apela funcții de pe server din HTML și a gestiona callback-urile. Face legătura între interfața de utilizator și logica scriptului pentru interfețe dinamice.
Lecția 2 • HTML Șablonizat și conținut dinamic
Aplică HtmlTemplate cu scriptlet-uri pentru a injecta date de pe server în HTML la momentul redării. Permite interfețe de utilizator bazate pe date fără apeluri API de pe client.
Lecția 3 • Meniuri personalizate în Google Workspace
Creează meniuri personalizate în Sheets, Docs și Forms folosind onOpen și addMenu. Oferă utilizatorilor acces cu un singur clic la funcțiile scriptului fără a deschide editorul.
Lecția 4 • Fundamentele HTML Service
Prezintă HtmlService pentru redarea paginilor HTML în Google Workspace. Oferă motorul de redare pentru toate interfețele de utilizator cu dialoguri și bare laterale.
Lecția 5 • Dialoguri și bare laterale
Afișează dialoguri modale, dialoguri nemodale și bare laterale folosind metodele UI din SpreadsheetApp și DocumentApp. Permite solicitări interactive și panouri persistente.
Capitolul 7AscundeAscunde detaliiVezi detaliiConectarea la API-uri externe
Conectarea la API-uri externe
Lecția 1 • Limitarea ratei și reziliența la erori
Implementează logica de reîncercare, backoff exponențial și modele de solicitări conștiente de cotă. Previne eșecurile scripturilor cauzate de limitele de rată API și erorile tranzitorii.
Lecția 2 • Fundamentele UrlFetchApp
Prezintă UrlFetchApp.fetch() pentru solicitări GET și POST și inspectarea răspunsurilor. Acest serviciu este poarta de acces către toate integrările API externe.
Lecția 3 • Analizarea și utilizarea răspunsurilor JSON
Analizează șirurile de caractere JSON de răspuns în obiecte și extrage date imbricate pentru utilizare în scripturi. Conectează datele API la fluxurile de lucru din Sheets, Gmail și Drive.
Lecția 4 • Modele de autentificare
Implementează modele de cheie API, token Bearer și antet Basic Auth pentru puncte terminale securizate. Acoperă stocarea sigură a acreditărilor folosind PropertiesService.
Lecția 5 • Trimiterea de solicitări POST și payload-uri
Configurează solicitări POST cu payload-uri JSON și codificate în formular și anteturi personalizate. Necesar pentru scrierea datelor în API-uri REST și webhook-uri.
Capitolul 8AscundeAscunde detaliiVezi detaliiModele avansate și optimizare
Modele avansate și optimizare
Lecția 1 • CacheService pentru performanță
Aplică CacheService pentru a stoca date accesate frecvent și a reduce apelurile API redundante. Îmbunătățește semnificativ timpul de răspuns pentru scripturile cu interfață de utilizator.
Lecția 2 • PropertiesService pentru stare persistentă
Utilizează proprietăți de script, utilizator și document pentru a stoca configurația și starea între execuții. Elimină valorile codificate direct și permite scripturi multi-utilizator.
Lecția 3 • Limite de execuție și sarcini de lungă durată
Abordează limita de execuție de șase minute folosind modele de continuare și înlănțuire de declanșatoare. Permite procesarea seturilor mari de date care depășesc limitele unei singure execuții.
Lecția 4 • Operații în lot și gestionarea cotei
Înlocuiește citirile/scrierile pe o singură celulă cu getValues/setValues în lot pentru a minimiza apelurile API. Reduce direct timpul de execuție și consumul de cotă.
Lecția 5 • Cod modular și biblioteci
Organizează scripturile în mai multe fișiere și biblioteci partajate pentru reutilizare în proiecte. Promovează mentenanța și colaborarea în echipă pe baze de cod mari.
Lecția 6 • Strategii de depanare și jurnalizare
Utilizează Logger, console.log, Cloud Logging și depanatorul pentru a diagnostica problemele de producție. Depanarea sistematică reduce timpul mediu de rezolvare în scripturile complexe.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Coordonator operațiuni: copleșit de sarcini repetitive de introducere a datelor în Google Workspace.
Proprietar de afacere mică: care gestionează totul manual în Sheets, Gmail și Drive.
Analist de marketing: obosit să copieze date între foi de calcul și rapoarte e-mail.
Viitor dezvoltator: cunoaște JavaScript de bază și dorește experiență practică în proiecte.
Asistent executiv: pregătit să înlocuiască fluxurile de lucru manuale cu sisteme automate fiabile.
Consultant freelancer: care dorește să ofere clienților soluții de automatizare de valoare superioară.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















