Alegeți limba dvs.
Curs Google Apps Script
Peste 2 milioane de cursanți în întreaga lume

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.

Dedika pentru companii

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.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

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 2Vezi detalii

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 3Vezi detalii

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 4Vezi detalii

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 5Vezi detalii

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 6Vezi detalii

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 7Vezi detalii

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 8Vezi detalii

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.

Certificare

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...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Î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.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

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