Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, ARCore, and Google APIs on iOS.
Codelab tools on GitHubBuild an interactive poll app for Google Chat with Node.js
30 minutes
Updated October 1, 2024
In this codelab, you’ll learn how to build a chat app to poll a space.
Fundamentals of Apps Script with Google Sheets #5: Chart and Present Data in Slides
45 minutes
Updated September 18, 2024
Learn how to use the Spreadsheet service in Apps Script to chart and present a set of data.
Go on vacation with a Google Chat app
10 minutes
Updated September 18, 2024
In this code lab, you learn how to create a Google Chat
Fundamentals of Apps Script with Google Sheets #1: Macros & Custom Functions
1 hour
Updated September 18, 2024
Learn Apps Script basics to improve your Google Sheets experience.
Fundamentals of Apps Script with Google Sheets #2: Spreadsheets, Sheets, and Ranges
55 minutes
Updated September 18, 2024
Learn how to read, write, and manipulate data in Google Sheets with the Apps Script Spreadsheet service.
Fundamentals of Apps Script with Google Sheets #3: Working with Data
1 hour 20 minutes
Updated September 18, 2024
Learn how to employ data manipulation, custom menus, and public API data retrieval with Apps Script to improve your Sheets experience.
Fundamentals of Apps Script with Google Sheets #4: Data Formatting
1 hour 5 minutes
Updated September 18, 2024
Learn how to format your spreadsheet data with Apps Script.
Build apps for Google Chat with Gemini
1 hour
Updated August 18, 2024
In this codelab, you build Google Chat apps with the latest available features, which include Vertex AI’s Gemini-powered AI models, Dialogflow CX, app home, Google Chat Events, and accessory widgets.
Integrating Dialogflow with Google Chat
2 minutes
Updated August 6, 2024
In this codelab you will augment an Appointment Scheduler Chat app backed by Dialogflow and Google Calendar to run on Google Chat. You will build and deploy custom Google Chat messages.
Hands-on: Create a TV guide Google Chat with Google Workspace and Dialogflow
Updated August 6, 2024
Learn how to build a custom Dialogflow chatbot for Google Chat with dynamic card responses.
Build a Google Workspace Add-on with Node.js and Cloud Run
44 minutes
Updated June 3, 2024
In this codelab, you’ll learn how to build a Google Workspace Add-on using Node.js and Cloud Run.
Automate Google Workspace tasks with the Gemini API
58 minutes
Updated May 24, 2024
Learn how to use the power of the Gemini API to automate Google Workspace tasks and explore further possibilities.
clasp - The Apps Script CLI
13 minutes
Updated May 6, 2024
In this codelab, you’ll learn how to use clasp - the Apps Script CLI - to pull, push, and deploy your Apps Script projects from command line.
Generate Google Slides presentations from Big Data in Node.js
29 minutes
Updated April 4, 2024
In this codelab, you’ll build a presentation using the Google Slides API and BigQuery to report an analysis of the most common software licenses.
Hands-on with Google Apps Script: Accessing Google Sheets, Maps, and Gmail in 4 lines of code!
30 minutes
Updated May 5, 2023
In this codelab, we’ll introduce you to one of the easiest ways to write code that accesses Google developer technologies. It’s all done by applying JavaScript, a mainstream web development language. Using Google Apps Script, you’ll write code to extract a street address from a cell in a Google Sheet, generate a Google Map based on the address, and then send the map as an attachment using Gmail. The best part? It will only be four lines of code.
Image archiving, analysis, and report generation Google Workspace & Google Cloud
1 hour
Updated August 26, 2022
In this codelab, developers build a cloud-based image processing workflow in Python using both Google Workspace (formerly G Suite) & Google Cloud APIs. Specifically, you’ll be downloading an image file from Google Drive, archiving it to Google Cloud Storage, analyzing its contents with Google Cloud Vision, and generating report data in Google Sheets.
Create a transcript of your business meetings using Google Docs & Machine Learning
Updated February 11, 2022
In this codelab, you will use the Google Docs API to create a Google Doc, and write the transcript of an audio file to this document. You’ll use the Speech-to-Text API to obtain the text transcript of the given audio file.
Use Google Sheets as your application's reporting tool
33 minutes
Updated February 11, 2022
In this codelab, you’ll learn how to integrate the Google Sheets API into an application to provide custom reporting.
Make email more actionable with Google Workspace Add-ons
34 minutes
Updated January 26, 2022
In this codelab, you’ll design and implement a Gmail add-on that allows users to easily add expenses from receipts into a Google Sheet without leaving Gmail.
Turn your big data into insights using Google Sheets and Slides
1 hour 30 minutes
Updated June 25, 2021
This intermediate Google Apps Script codelab uses 2 Google developer platforms: Google Workspace and Google Cloud Console. More specifically, it uses Cloud Console’s BigQuery API (as an Apps Script advanced service) along with a pair of built-in Google Workspace services: Google Sheets and Google Slides. The purpose of this sample app is to show users they can automate the final stretch, going from big data analysis to slide presentation, all in a (relatively) short piece of code.
Empower Your Gmail Inbox with Google Cloud Functions
Updated June 25, 2021
In this codelab, you’ll learn how to process Gmail messages automatically and programmatically using G Suite APIs and Google Cloud Functions.
Display the first 100 files & folders in your Google Drive
30 minutes
Updated June 25, 2021
This codelab introduces you to using Google Workspace REST APIs. The example will be done in Python for brevity and availability, but you can also choose to use your favorite development language. Many introductory topics are presented concluding with users creating a simple script that displays the first 100 files & folders on your Google Drive by using its API.
Cloud Function to Automate CSV data import into Google Sheets
27 minutes
Updated June 25, 2021
In this codelab, you’ll learn how to populate a Google spreadsheet from a Cloud Function reacting to a CSV file upload to Cloud Storage