
Basiscursus Google Apps Script en IDE
Beheers Google Apps Script van de basis en automatiseer de Google Workspace-tools die je dagelijks gebruikt. Deze cursus brengt je van de kernprincipes van JavaScript tot het bouwen van triggers, het aanroepen van externe API's en het maken van aangepaste add-ons. Of je nu repetitieve taken elimineert of tools bouwt voor je hele team, je vertrekt met echte, implementeerbare scripts.
Wat je gaat leren:
Configureer zelfstandige en container-gebonden scriptprojecten in de Apps Script IDE
Automatiseer Google Sheets, Docs, Drive en Gmail met ingebouwde Workspace-services
Bouw tijdgestuurde en gebeurtenisgestuurde triggers voor betrouwbare, geplande automatiseringsworkflows
Integreer externe REST-API's veilig met UrlFetchApp en de juiste authenticatiemethoden
Debug, log en verwerk fouten systematisch om robuuste, productieklare scripts te schrijven
Ontwikkel en publiceer aangepaste menu's, zijbalken en Google Workspace-add-ons voor eindgebruikers
Hoe je praktisch studeert Basiscursus Google Apps Script en IDE
Hoe je oefent Basiscursus Google Apps Script en IDE
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.
Cursusinhoud
8 Hoofdstukken • 39 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot Google Apps Script
Inleiding tot Google Apps Script
Les 1 • Overzicht van Google Workspace-integratie
Onderzoekt de ingebouwde services die Apps Script verbinden met Sheets, Docs, Drive en Gmail. Schept verwachtingen over welke automatisering haalbaar is binnen de suite.
Les 2 • Apps Script-runtime-omgeving
Legt de V8-runtime, uitvoeringsquota en uit hoe scripts op de servers van Google draaien. Verbindt runtime-gedrag met praktische scriptontwerpbeslissingen.
Les 3 • Autorisatie- en machtigingsmodel
Behandelt OAuth-scopes, toestemmingsschermen en hoe Apps Script toegang vraagt tot gebruikersgegevens. Studenten begrijpen de beveiligingsgrenzen voordat ze hun eerste script schrijven.
Les 4 • Wat is Google Apps Script
Definieert Apps Script als een cloudgebaseerd JavaScript-platform dat is gekoppeld aan Google Workspace. Grondt studenten in het doel ervan voordat er code wordt geschreven.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsNavigeren door de Apps Script-IDE
Navigeren door de Apps Script-IDE
Les 1 • Scripts implementeren vanuit de IDE
Introduceert implementatietypen, waaronder webapps, add-ons en API-uitvoerbare bestanden. Studenten begrijpen hoe een voltooid script wordt gepubliceerd en gedeeld.
Les 2 • Versiebeheer en scripthistorie
Legt de ingebouwde versiegeschiedenis, head-implementaties en uit hoe eerdere versies kunnen worden hersteld. Studenten beschermen hun werk en volgen wijzigingen in de loop van de tijd.
Les 3 • Scriptprojecten maken en beheren
Behandelt zelfstandige versus containergebonden projecten en hoe u deze kunt maken, hernoemen en organiseren. Studenten kunnen projecten vanaf het begin correct structureren.
Les 4 • IDE-indeling en interface-elementen
Brengt elk paneel, elke werkbalk en elk menu in de Apps Script-editor in kaart. Vertrouwdheid met de interface vermindert frictie bij het schrijven en debuggen van code.
Les 5 • Code schrijven en uitvoeren in de IDE
Demonstreert code-invoer, functieselectie en handmatige uitvoering in de editor. Verbindt IDE-mechanica met de werkstroom schrijven-uitvoeren-debuggen.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsJavaScript-grondslagen voor Apps Script
JavaScript-grondslagen voor Apps Script
Les 1 • Functies en scope
Legt functiedeclaraties, expressies, pijlfuncties en variabele-scope uit. Studenten schrijven vanaf nu herbruikbare, goed gescoopte code.
Les 2 • Objecten, arrays en JSON
Verdiept het begrip van objectliterals, arraymethoden en JSON-serialisatie. Essentieel voor het verwerken van API-reacties en gestructureerde gegevens in scripts.
Les 3 • Loops en iteratiepatronen
Behandelt for-, while- en for...of-loops voor het verwerken van gegevensverzamelingen. Direct toepasbaar op het itereren over spreadsheetrijen en arrays.
Les 4 • Variabelen, gegevenstypen en operatoren
Behandelt var, let, const, primitieve typen en rekenkundige en vergelijkingsoperatoren. Biedt de bouwstenen voor al het daaropvolgende scriptwerk.
Les 5 • Control flow en conditionele logica
Leert if/else-, switch-instructies en ternaire expressies voor besluitvorming in scripts. Stelt scripts in staat dynamisch te reageren op gegevenscondities.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsKernservices: Sheets, Docs en Drive
Kernservices: Sheets, Docs en Drive
Les 1 • Spreadsheetgegevens lezen en schrijven
Behandelt getRange, getValue, getValues, setValue en setValues voor Sheets-manipulatie. Vormt de basis van de meeste gegevensgestuurde Apps Script-projecten.
Les 2 • Bestanden en mappen beheren met DriveApp
Legt bestandszoekopdracht, mapcreatie, bestandskopiëren en machtigingsbeheer uit via DriveApp. Studenten bouwen scripts die Drive-inhoud organiseren en delen.
Les 3 • Werken met sheets en werkboeken
Leert sheetcreatie, -verwijdering, -hernoeming en -navigatie over meerdere sheets. Stelt scripts in staat complexe werkboekstructuren met meerdere sheets te beheren.
Les 4 • Cross-service gegevensworkflows
Combineert Sheets-, Docs- en Drive-services in een enkel script om end-to-end-automatisering te produceren. Versterkt service-integratie als een kernontwerppatroon.
Les 5 • Google Docs automatiseren met DocumentApp
Behandelt toegang tot body, alinea-invoeging, tekstvervanging en tabelmanipulatie in Docs. Studenten genereren en wijzigen documenten programmatisch.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsTriggers, gebeurtenissen en automatiseringsplanning
Triggers, gebeurtenissen en automatiseringsplanning
Les 1 • Triggers maken en beheren
Behandelt handmatige triggercreatie via de IDE en programmatische creatie met ScriptApp. Studenten beheersen de triggerlevenscyclus van setup tot verwijdering.
Les 2 • Tijdgestuurde automatisering plannen
Leert scripts plannen per minuut, uur, dag of kalenderdatum. Studenten ontwerpen automatisering die betrouwbaar draait zonder handmatige tussenkomst.
Les 3 • Gebeurtenisobjecten verwerken
Legt het gebeurtenisobject uit dat aan triggerfuncties wordt doorgegeven, inclusief bewerk-, formulierinzend- en tijdgebeurtenissen. Studenten halen context uit gebeurtenissen om scriptlogica aan te sturen.
Les 4 • Triggerbeveiliging en quotabeheer
Behandelt autorisatievereisten voor installeerbare triggers en dagelijkse uitvoeringsquota. Studenten bouwen automatisering die binnen platformlimieten blijft.
Les 5 • Triggertypen begrijpen
Onderscheidt eenvoudige triggers, installeerbare triggers en tijdgestuurde triggers op basis van mogelijkheden en reikwijdte. De juiste triggerselectie is fundamenteel voor betrouwbare automatisering.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsDebuggen, foutafhandeling en loggen
Debuggen, foutafhandeling en loggen
Les 1 • Scripts testen vóór implementatie
Introduceert unit testing-patronen, testgegevensstrategieën en checklists vóór implementatie. Vermindert productiefouten door scripts in een gecontroleerde omgeving te valideren.
Les 2 • Logstrategieën en best practices
Vergelijkt Logger.log, console.log en Stackdriver-logging voor verschillende diagnostische behoeften. Gestructureerd loggen versnelt het debuggen in productiescripts.
Les 3 • De Apps Script-debugger gebruiken
Leert breekpunten instellen, stapsgewijze uitvoering en variabeleinspectie in de IDE-debugger. Studenten isoleren bugs zonder uitsluitend op loguitvoer te vertrouwen.
Les 4 • Try-catch en foutafhandeling met graceful degradation
Behandelt try-catch-finally-blokken, aangepaste foutmeldingen en herhaallogica voor tijdelijke fouten. Studenten schrijven scripts die veilig falen en waar mogelijk herstellen.
Les 5 • Foutmeldingen lezen en interpreteren
Behandelt veelvoorkomende Apps Script-fouttypen, stacktraces en de anatomie van foutmeldingen. Nauwkeurig fouten lezen is de eerste stap in elke debugsessie.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsExterne API's en geavanceerde services
Externe API's en geavanceerde services
Les 1 • Caching en snelheidslimietbeheer
Leert CacheService voor het opslaan van API-reacties en strategieën voor het respecteren van snelheidslimieten. Studenten bouwen efficiënte scripts die quotumuitputting voorkomen.
Les 2 • Google-geavanceerde services gebruiken
Behandelt het inschakelen en gebruiken van geavanceerde services zoals de Sheets API-, Calendar API- en Admin SDK. Ontgrendelt mogelijkheden die verder gaan dan wat ingebouwde services bieden.
Les 3 • HTTP-verzoeken doen met UrlFetchApp
Behandelt GET- en POST-verzoeken, headers, payloads en antwoordparsing met UrlFetchApp. Stelt scripts in staat elke REST-API met JSON- of XML-reacties te gebruiken.
Les 4 • Authenticatie bij externe API's
Legt API-sleutel-, Bearer-token- en OAuth 2.0-stromen uit voor het authenticeren van externe serviceaanroepen. Studenten maken veilig verbinding met geverifieerde API's zonder referenties bloot te geven.
Les 5 • Webhooks en externe gegevens ontvangen
Legt uit hoe u een script als webapp implementeert om POST-webhooks van externe services te ontvangen. Studenten bouwen gebeurtenisgestuurde integraties die worden geactiveerd door externe systemen.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsGebruikersinterfaces en add-ons bouwen
Gebruikersinterfaces en add-ons bouwen
Les 1 • Add-ons publiceren en distribueren
Doorloopt het indieningsproces van de Google Workspace Marketplace, de listingvereisten en versiebeheer. Studenten begrijpen de volledige levenscyclus van ontwikkeling tot openbare release.
Les 2 • Aangepaste menu's en dialoogvensters
Behandelt addMenu, alert, prompt en aangepaste dialoogvensters voor basisgebruikersinteractie. Geeft niet-technische gebruikers toegankelijke instappunten in scriptfunctionaliteit.
Les 3 • Google Workspace-add-ons ontwikkelen
Behandelt add-on-manifeststructuur, Card Service-UI en het add-on-autorisatiemodel. Studenten verpakken scripts voor distributie binnen een domein of de Marketplace.
Les 4 • Client-servercommunicatie in UI's
Legt google.script.run uit voor asynchrone aanroepen tussen HTML-UI en server-side functies. Studenten bouwen responsieve interfaces die niet blokkeren bij serverbewerkingen.
Les 5 • Zijbalken bouwen met HTML Service
Leert HtmlService om persistente zijbalken met formulieren en dynamische inhoud te maken. Zijbalken bieden een rijkere UI dan dialoogvensters voor complexe gebruikersworkflows.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Administratieve professionals: dagelijks repetitieve Google Workspace-taken automatiseren.
Kleine ondernemers: aangepaste tools bouwen zonder een ontwikkelaar in te huren.
Gegevensanalisten: snellere workflows scripten tussen Sheets en externe bronnen.
IT-coördinatoren: Workspace-automatisering beheren binnen teams en afdelingen.
Carrièreswitchers: de IT instromen door praktische, relevante scriptvaardigheden te leren.
Docenten en onderwijzers: beoordeling, rapportage en klassikale gegevensbeheer automatiseren.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















