Kies uw taal
Google Apps Script Training
Meer dan 2 miljoen studenten wereldwijd

Google Apps Script Training

Met Google Apps Script kun je repetitieve taken automatiseren in Gmail, Spreadsheets, Drive en meer, zonder de Google Workspace-omgeving te verlaten. Deze cursus neemt je mee van je eerste script naar productieklare automatiseringen, met aandacht voor API's, aangepaste gebruikersinterfaces en geavanceerde optimalisatie. Stop met handmatig doen wat een script in seconden kan afhandelen.

Dedika voor bedrijven

Wat je gaat leren:

Je leert JavaScript-gebaseerde scripts schrijven die echte workflows automatiseren in Google Spreadsheets, Gmail, Drive, Documenten, Presentaties, Formulieren en Agenda. De cursus behandelt de kernbeginselen van JavaScript, de Spreadsheet Service API, triggerconfiguratie en integratie met externe API's met UrlFetchApp. Je bouwt interactieve gebruikersinterfaces met HTML Service en implementeert scripts als webapps of Workspace-add-ons. Geavanceerde onderwerpen zijn onder andere prestatieoptimalisatie, veilig beheer van inloggegevens, unit testing en versiebeheer met CLASP en Git. Aan het einde heb je de vaardigheden om professionele automatiseringsprojecten van begin tot eind te ontwerpen, bouwen en onderhouden.

Hoe je praktisch studeert Google Apps Script Training

Hoe je oefent Google Apps Script Training

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Inleiding tot Apps Script

  • Les 1 • Je eerste script

    Begeleidt studenten bij het schrijven, opslaan en uitvoeren van een minimaal script. Demonstreert de volledige bewerk-uitvoer-log-cyclus vanaf het begin.

  • Les 2 • De scripteditorinterface

    Verkent de ingebouwde IDE: bestandsbeheer, werkbalk en logpaneel. Bekendheid hiermee versnelt elke praktijkopdracht in de cursus.

  • Les 3 • Autorisatie en machtigingen

    Legt OAuth-toestemmingsschermen, scopes en uit hoe Apps Script toegang tot services aanvraagt. Voorkomt veelvoorkomende machtigingsfouten in latere projecten.

  • Les 4 • Wat is Apps Script

    Definieert Apps Script, de runtime-omgeving en de rol ervan in het Google Workspace-ecosysteem. Legt de context voor al het latere automatiseringswerk.

Hoofdstuk 2Bekijk details

JavaScript-grondbeginselen voor Apps Script

  • Les 1 • Control Flow en Loops

    Leert if/else, switch, for, while en for...of-constructies. Deze patronen sturen conditionele logica en iteratie in elk automatiseringsscript aan.

  • Les 2 • Arrays en objecten

    Legt arraymethoden en objectliteralen uit die essentieel zijn voor het verwerken van spreadsheetgegevens en API-reacties. Direct toegepast in de hoofdstukken over Sheets en Drive.

  • Les 3 • Foutafhandeling in JavaScript

    Introduceert try/catch/finally en aangepaste foutmeldingen. Robuuste foutafhandeling is vereist voor betrouwbare productiescripts.

  • Les 4 • Variabelen, types en operatoren

    Introduceert var, let, const, primitieve types en rekenkundige/vergelijkingsoperatoren. Biedt de syntaxbasis voor alle scriptlogica die volgt.

  • Les 5 • Functies en scope

    Behandelt functiedeclaraties, functie-expressies, pijlfuncties en variabele scope. Correcte scoping voorkomt bugs in scripts met meerdere functies.

Hoofdstuk 3Bekijk details

Werken met Google Spreadsheets

  • Les 1 • Sorteren, filteren en gegevensvalidatie

    Automatiseert sorteerbewerkingen, filterweergaven en gegevensvalidatieregels op bereiken. Bereidt studenten voor op het bouwen van data-kwaliteitsworkflows.

  • Les 2 • Cellen programmatisch opmaken

    Past lettertypen, kleuren, randen en getalnotaties toe via script. Maakt geautomatiseerde rapportopmaak mogelijk zonder handmatige tussenkomst.

  • Les 3 • Werken met formules en benoemde bereiken

    Voegt formules in en leest ze uit, en beheert benoemde bereiken voor onderhoudbare scripts. Benoemde bereiken verminderen vaste celverwijzingen in productiecode.

  • Les 4 • Celgegevens lezen en schrijven

    Behandelt getValue, getValues, setValue en setValues voor afzonderlijke cellen en bereiken. Efficiënte data-I/O is de kernvaardigheid voor Sheets-automatisering.

  • Les 5 • Toegang krijgen tot spreadsheets en sheets

    Laat zien hoe je spreadsheets opent op ID of actieve context en navigeert naar specifieke sheets. Legt de objecthiërarchie vast die in elk Sheets-script wordt gebruikt.

Hoofdstuk 4Bekijk details

Gmail en Google Drive automatiseren

  • Les 1 • Grondbeginselen van de Drive-service

    Introduceert DriveApp voor het navigeren door mappen, het weergeven van bestanden en het lezen van bestandsmetadata. Legt het Drive-objectmodel vast voor bestandsbeheerscripts.

  • Les 2 • E-mails verzenden en beantwoorden

    Behandelt sendEmail, replyTo en HTML-body-opmaak. Maakt geautomatiseerde meldingen en rapportbezorging vanuit scripts mogelijk.

  • Les 3 • Grondbeginselen van de Gmail-service

    Introduceert GmailApp-methoden voor het lezen van threads, berichten en labels. Biedt de basis voor alle e-mailautomatiseringstaken in dit hoofdstuk.

  • Les 4 • Labels en concepten beheren

    Leert labels maken, deze op threads toepassen en concepten programmatisch opslaan. Ondersteunt automatiseringsworkflows voor inboxorganisatie.

  • Les 5 • Bestanden maken, verplaatsen en delen

    Behandelt het maken, kopiëren, verplaatsen tussen mappen en het instellen van deelrechten van bestanden. Maakt volledig geautomatiseerde Drive-organisatiepipelines mogelijk.

Hoofdstuk 5Bekijk details

Triggers en tijdgebaseerde automatisering

  • Les 1 • Gebeurtenisobjecten en context

    Onderzoekt het gebeurtenisobject dat aan triggerfuncties wordt doorgegeven voor bron-, bereik- en gebruikersgegevens. Maakt contextbewuste scripts mogelijk die reageren op specifieke wijzigingen.

  • Les 2 • Tijdgestuurde triggers

    Configureert minuut-, uurlijkse, dagelijkse en wekelijkse tijdgestuurde triggers voor geplande taken. Maakt terugkerende rapportgeneratie en gegevenssynchronisatietaken mogelijk.

  • Les 3 • Best practices voor triggerbeheer

    Gaat in op het voorkomen van dubbele triggers, quotumlimieten en foutmeldingsinstellingen. Zorgt ervoor dat productietriggers stabiel en waarneembaar blijven.

  • Les 4 • Installeerbare triggers

    Behandelt het maken van installeerbare triggers via de gebruikersinterface en de ScriptApp-API voor uitgebreide machtigingen. Vereist voor gebeurtenisgestuurde automatisering op basis van Gmail, Drive en Agenda.

  • Les 5 • Overzicht eenvoudige triggers

    Legt onOpen, onEdit, onInstall en onChange eenvoudige triggers en hun beperkingen uit. Schept verwachtingen voordat krachtigere installeerbare triggers worden geïntroduceerd.

Hoofdstuk 6Bekijk details

Aangepaste gebruikersinterfaces en menu's bouwen

  • Les 1 • Client-servercommunicatie

    Gebruikt google.script.run om server-side functies aan te roepen vanuit HTML en callbacks af te handelen. Overbrugt de gebruikersinterface en scriptlogica voor dynamische interfaces.

  • Les 2 • Getemplatede HTML en dynamische inhoud

    Past HtmlTemplate met scriptlets toe om servergegevens bij weergave in HTML te injecteren. Maakt datagestuurde gebruikersinterfaces mogelijk zonder API-aanroepen aan de clientzijde.

  • Les 3 • Aangepaste menu's in Google Workspace

    Maakt aangepaste menu's in Sheets, Docs en Forms met onOpen en addMenu. Geeft gebruikers met één klik toegang tot scriptfuncties zonder de editor te openen.

  • Les 4 • Grondbeginselen van de HTML-service

    Introduceert HtmlService voor het weergeven van HTML-pagina's in Google Workspace. Biedt de weergave-engine voor alle dialoogvenster- en zijbalk-gebruikersinterfaces.

  • Les 5 • Dialoogvensters en zijbalken

    Toont modale dialoogvensters, niet-modale dialoogvensters en zijbalken met behulp van SpreadsheetApp- en DocumentApp-gebruikersinterface-methoden. Maakt interactieve prompts en permanente panelen mogelijk.

Hoofdstuk 7Bekijk details

Verbinding maken met externe API's

  • Les 1 • Snelheidsbeperking en foutbestendigheid

    Implementeert retry-logica, exponentiële backoff en quotumbewuste verzoekpatronen. Voorkomt scriptfouten veroorzaakt door API-snelheidslimieten en tijdelijke fouten.

  • Les 2 • Grondbeginselen van UrlFetchApp

    Introduceert UrlFetchApp.fetch() voor GET- en POST-verzoeken en het inspecteren van reacties. Deze service is de gateway naar alle externe API-integraties.

  • Les 3 • JSON-reacties parsen en gebruiken

    Parseert JSON-reactiestrings naar objecten en haalt geneste gegevens op voor gebruik in scripts. Koppelt API-gegevens aan Sheets-, Gmail- en Drive-workflows.

  • Les 4 • Authenticatiepatronen

    Implementeert API-sleutel-, Bearer token- en Basic Auth-headers voor beveiligde endpoints. Behandelt veilige opslag van credentials met PropertiesService.

  • Les 5 • POST-verzoeken en payloads verzenden

    Configureert POST-verzoeken met JSON- en formuliergecodeerde payloads en aangepaste headers. Vereist voor het schrijven van gegevens naar REST API's en webhooks.

Hoofdstuk 8Bekijk details

Geavanceerde patronen en optimalisatie

  • Les 1 • CacheService voor prestatie

    Past CacheService toe om veelgebruikte gegevens op te slaan en overbodige API-aanroepen te verminderen. Verbeterd de reactietijd voor scripts met een gebruikersinterface aanzienlijk.

  • Les 2 • PropertiesService voor permanente status

    Gebruikt script-, gebruikers- en documentproperties om configuratie en status op te slaan tussen uitvoeringen. Elimineert vaste waarden en maakt scripts met meerdere gebruikers mogelijk.

  • Les 3 • Uitvoeringslimieten en langlopende taken

    Gaat in op de uitvoeringslimiet van zes minuten met behulp van continuatiepatronen en triggerketens. Maakt de verwerking mogelijk van grote datasets die de limieten voor een enkele uitvoering overschrijden.

  • Les 4 • Batchbewerkingen en quotumbeheer

    Vervangt enkele celreads/writes door batch getValues/setValues om API-aanroepen te minimaliseren. Vermindert direct de uitvoeringstijd en het quotumverbruik.

  • Les 5 • Modulaire code en bibliotheken

    Organiseert scripts in meerdere bestanden en gedeelde bibliotheken voor hergebruik in projecten. Bevordert onderhoudbaarheid en teamsamenwerking aan grote codebases.

  • Les 6 • Foutopsporings- en logstrategieën

    Gebruikt Logger, console.log, Cloud Logging en de debugger om productieproblemen te diagnosticeren. Systematische foutopsporing verkort de gemiddelde oplossingstijd in complexe scripts.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Operationscoördinator: verzuipt in repetitieve Google Workspace-gegevensinvoer.

  • Kleine ondernemer: beheert alles handmatig in Spreadsheets, Gmail en Drive.

  • Marketinganalist: is het zat om gegevens te kopiëren tussen spreadsheets en e-mailrapporten.

  • Aspirant-ontwikkelaar: kent basis JavaScript en wil praktijkervaring opdoen.

  • Directieassistent: klaar om handmatige workflows te vervangen door betrouwbare geautomatiseerde systemen.

  • Freelance consultant: wil klanten automatiseringsoplossingen van hogere waarde bieden.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus