
Google Apps Script Fundamentals Course
Master Google Apps Script from the ground up and automate the Google Workspace tools you use every day. This course takes you from core JavaScript fundamentals to building triggers, calling external APIs, and creating custom add-ons. Whether you're eliminating repetitive tasks or building tools for your entire team, you'll leave with real, deployable scripts.
What you will learn:
Configure standalone and container-bound script projects inside the Apps Script IDE
Automate Google Sheets, Docs, Drive, and Gmail using built-in Workspace services
Build time-driven and event-based triggers for reliable, scheduled automation workflows
Integrate external REST APIs securely using UrlFetchApp and proper authentication methods
Debug, log, and handle errors systematically to write resilient production-ready scripts
Develop and publish custom menus, sidebars, and Google Workspace add-ons for end users
How you study in a practical way Google Apps Script Fundamentals Course
How you practice Google Apps Script Fundamentals Course
For companies who want to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Google Apps Script
Introduction to Google Apps Script
Lesson 1 • Google Workspace Integration Overview
Surveys the built-in services connecting Apps Script to Sheets, Docs, Drive, and Gmail. Sets expectations for what automation is achievable across the suite.
Lesson 2 • Apps Script Runtime Environment
Explains the V8 runtime, execution quotas, and how scripts run on Google's servers. Connects runtime behavior to practical script design decisions.
Lesson 3 • Authorization and Permission Model
Covers OAuth scopes, consent screens, and how Apps Script requests access to user data. Students understand security boundaries before writing their first script.
Lesson 4 • What Is Google Apps Script
Defines Apps Script as a cloud-based JavaScript platform tied to Google Workspace. Grounds students in its purpose before any coding begins.
Chapter 2HideHide detailsSee detailsNavigating the Apps Script IDE
Navigating the Apps Script IDE
Lesson 1 • Deploying Scripts from the IDE
Introduces deployment types including web apps, add-ons, and API executables. Students understand how a finished script is published and shared.
Lesson 2 • Version Control and Script History
Explains the built-in version history, head deployments, and how to restore prior versions. Students protect their work and track changes over time.
Lesson 3 • Creating and Managing Script Projects
Covers standalone vs. container-bound projects and how to create, rename, and organize them. Students can structure projects correctly from the start.
Lesson 4 • IDE Layout and Interface Elements
Maps every panel, toolbar, and menu in the Apps Script editor. Familiarity with the interface reduces friction when writing and debugging code.
Lesson 5 • Writing and Running Code in the IDE
Demonstrates code entry, function selection, and manual execution within the editor. Connects IDE mechanics to the write-run-debug workflow.
Chapter 3HideHide detailsSee detailsJavaScript Foundations for Apps Script
JavaScript Foundations for Apps Script
Lesson 1 • Functions and Scope
Explains function declarations, expressions, arrow functions, and variable scope. Students write reusable, well-scoped code from this point forward.
Lesson 2 • Objects, Arrays, and JSON
Deepens understanding of object literals, array methods, and JSON serialization. Essential for handling API responses and structured data in scripts.
Lesson 3 • Loops and Iteration Patterns
Covers for, while, and for...of loops for processing collections of data. Directly applicable to iterating over spreadsheet rows and arrays.
Lesson 4 • Variables, Data Types, and Operators
Covers var, let, const, primitive types, and arithmetic and comparison operators. Provides the building blocks for all subsequent scripting work.
Lesson 5 • Control Flow and Conditional Logic
Teaches if/else, switch statements, and ternary expressions for decision-making in scripts. Enables scripts to respond dynamically to data conditions.
Chapter 4HideHide detailsSee detailsCore Services: Sheets, Docs, and Drive
Core Services: Sheets, Docs, and Drive
Lesson 1 • Reading and Writing Spreadsheet Data
Covers getRange, getValue, getValues, setValue, and setValues for Sheets manipulation. Forms the basis of most data-driven Apps Script projects.
Lesson 2 • Managing Files and Folders with DriveApp
Explains file search, folder creation, file copying, and permission management via DriveApp. Students build scripts that organize and share Drive content.
Lesson 3 • Working with Sheets and Workbooks
Teaches sheet creation, deletion, renaming, and navigation across multiple sheets. Enables scripts to manage complex multi-sheet workbook structures.
Lesson 4 • Cross-Service Data Workflows
Combines Sheets, Docs, and Drive services in a single script to produce end-to-end automation. Reinforces service integration as a core design pattern.
Lesson 5 • Automating Google Docs with DocumentApp
Covers body access, paragraph insertion, text replacement, and table manipulation in Docs. Students generate and modify documents programmatically.
Chapter 5HideHide detailsSee detailsTriggers, Events, and Automation Scheduling
Triggers, Events, and Automation Scheduling
Lesson 1 • Creating and Managing Triggers
Covers manual trigger creation via the IDE and programmatic creation using ScriptApp. Students control trigger lifecycle from setup to deletion.
Lesson 2 • Scheduling Time-Driven Automation
Teaches how to schedule scripts by minute, hour, day, or calendar date. Students design automation that runs reliably without manual intervention.
Lesson 3 • Handling Event Objects
Explains the event object passed to trigger functions, including edit, form submit, and time events. Students extract context from events to drive script logic.
Lesson 4 • Trigger Security and Quota Management
Addresses authorization requirements for installable triggers and daily execution quotas. Students build automation that stays within platform limits.
Lesson 5 • Understanding Trigger Types
Distinguishes simple triggers, installable triggers, and time-driven triggers by capability and scope. Correct trigger selection is foundational to reliable automation.
Chapter 6HideHide detailsSee detailsDebugging, Error Handling, and Logging
Debugging, Error Handling, and Logging
Lesson 1 • Testing Scripts Before Deployment
Introduces unit testing patterns, test data strategies, and pre-deployment checklists. Reduces production failures by validating scripts in a controlled environment.
Lesson 2 • Logging Strategies and Best Practices
Compares Logger.log, console.log, and Stackdriver Logging for different diagnostic needs. Structured logging accelerates debugging in production scripts.
Lesson 3 • Using the Apps Script Debugger
Teaches breakpoint setting, step-through execution, and variable inspection in the IDE debugger. Students isolate bugs without relying solely on log output.
Lesson 4 • Try-Catch and Graceful Error Handling
Covers try-catch-finally blocks, custom error messages, and retry logic for transient failures. Students write scripts that fail safely and recover when possible.
Lesson 5 • Reading and Interpreting Error Messages
Covers common Apps Script error types, stack traces, and error message anatomy. Accurate error reading is the first step in every debugging session.
Chapter 7HideHide detailsSee detailsExternal APIs and Advanced Services
External APIs and Advanced Services
Lesson 1 • Caching and Rate Limit Management
Teaches CacheService for storing API responses and strategies for respecting rate limits. Students build efficient scripts that avoid quota exhaustion.
Lesson 2 • Using Google Advanced Services
Covers enabling and using advanced services like Sheets API, Calendar API, and Admin SDK. Unlocks capabilities beyond what built-in services provide.
Lesson 3 • Making HTTP Requests with UrlFetchApp
Covers GET and POST requests, headers, payloads, and response parsing using UrlFetchApp. Enables scripts to consume any REST API with JSON or XML responses.
Lesson 4 • Authentication with External APIs
Explains API key, Bearer token, and OAuth 2.0 flows for authenticating external service calls. Students securely connect to authenticated APIs without exposing credentials.
Lesson 5 • Webhooks and Receiving External Data
Explains deploying a script as a web app to receive POST webhooks from external services. Students build event-driven integrations triggered by outside systems.
Chapter 8HideHide detailsSee detailsBuilding User Interfaces and Add-ons
Building User Interfaces and Add-ons
Lesson 1 • Publishing and Distributing Add-ons
Walks through the Google Workspace Marketplace submission process, listing requirements, and versioning. Students understand the full lifecycle from development to public release.
Lesson 2 • Custom Menus and Dialogs
Covers addMenu, alert, prompt, and custom dialog boxes for basic user interaction. Gives non-technical users accessible entry points into script functionality.
Lesson 3 • Developing Google Workspace Add-ons
Covers add-on manifest structure, Card Service UI, and the add-on authorization model. Students package scripts for distribution across a domain or the Marketplace.
Lesson 4 • Client-Server Communication in UIs
Explains google.script.run for asynchronous calls between HTML UI and server-side functions. Students build responsive interfaces that do not block on server operations.
Lesson 5 • Building Sidebars with HTML Service
Teaches HtmlService to create persistent sidebars with forms and dynamic content. Sidebars provide richer UI than dialogs for complex user workflows.
Your valid completion certificate
This course is for you:
Administrative professionals: automating repetitive Google Workspace tasks daily.
Small business owners: building custom tools without hiring a developer.
Data analysts: scripting faster workflows between Sheets and external sources.
IT coordinators: managing Workspace automation across teams and departments.
Career changers: entering tech by learning practical, job-relevant scripting skills.
Teachers and educators: automating grading, reporting, and classroom data management.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQs
Who is Dedika?
Is the certificate valid in the Philippines?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















