Web Development Courses and Code Snippets By Laurence Svekis Learn to Code JavaScript HTML CSS Google Apps Script Google Workspace NodeJS Python and more

Online Courses for Google Apps Script and JavaScript

  • Advanced Email Template Interaction with Google Apps Script
    Creating dynamic and interactive email templates with Google Apps Script can significantly enhance your customer interaction and streamline your workflow. In this blog post, we’ll walk you through how to create email templates with buttons that interact with your Google Sheet or send customized responses directly to your customers. Step 1: Set Up Your Google Apps Script Project Create a new Google Apps Script project: Step 2: Create the HTML Email Template In the script editor, create a new HTML file: Add the following HTML code to EmailTemplate.html: <!DOCTYPE html><html><body> <p>Dear #USER,</p> <p>Thank you for filling out our form. Please … Read more
  • How to Use Google Apps Script to Create a Contact List
    Creating a contact list using Google Apps Script is a practical way to manage contacts efficiently within Google Sheets. This blog post will guide you through the steps to set up a contact list, write the necessary script, and understand each part of the code. Step 1: Set Up Your Google Sheet First, create a Google Sheet with columns for your contact list. For this example, we’ll use the following columns: Name, Email, Phone, and Address. Step 2: Create a New Google Apps Script Project Step 3: Write the Script to Add and Retrieve Contacts We’ll write functions to add … Read more
  • How to Get All Existing Results from a Google Sheet and Display Them in a Web App HTML Table using Google Apps Script
    steps to retrieve all existing results from a Google Sheet and display them back into a web app using an HTML table. Google Apps Script makes it easy to connect your Google Sheets data with a custom web interface. Step 1: Set Up Your Google Sheet First, make sure you have a Google Sheet with some data. For this example, let’s assume you have a sheet with the following columns: Name, Email, and Score. Step 2: Create a New Google Apps Script Project Step 3: Write the Script to Retrieve Data In the script editor, we’ll write a function to … Read more
  • Udemy Course Coupon Code Best course deals EVER
    Use the promo code JUNEB2024 on my courses for the next 4 days to get the BEST PRICE POSSIBLE!!! This is the biggest sale ever. JUST UPDATED 4.9 Stars ⭐⭐⭐⭐⭐ 7 hrs HD video content Google Sheets Tips Tricks Quick HowTo Workspace Resources https://www.udemy.com/course/google-sheets-course/?couponCode=JUNEB2024 BEST SELLER!!! – 4.4 Stars – 26.5 hrs HD video content ⭐⭐⭐⭐⭐ Google Apps Script Complete Course Beginner to Advanced https://www.udemy.com/course/apps-script-course/?couponCode=JUNEB2024 4.5 Stars – 25.5 hrs HD video content ⭐⭐⭐⭐⭐ JavaScript Dynamic Web Pages AJAX 30 Projects APIs JSON https://www.udemy.com/course/ajax-json/?couponCode=JUNEB2024 4.6 Stars – 18 hrs HD video content ⭐⭐⭐⭐⭐ JavaScript DOM Create Interactive Dynamic Web Pages … Read more
  • Power Up with Apps Script 2024
    Introduction to Google Apps Script – Why Use It Google Apps Script is a scripting language based on JavaScript that allows users to automate various tasks and workflows within Google Workspace applications. It is a powerful tool for automating repetitive tasks, customizing and extending the functionality of Google Workspace applications, and building lightweight web applications. In this session, we will discuss the benefits of using Google Apps Script, common uses, and how to get started. How I Got Started with It – Solution Workspace Made Easy As a solution workspace, Google Workspace provides an easy way to get started with … Read more
  • Creating Custom Functions in Google Sheets Using Google Apps Script
    Google Apps Script is a powerful tool that allows you to extend the functionality of Google Sheets by creating custom functions. In this blog post, we will walk through an exercise to write a custom function that calculates the sum of all even numbers in a given range. Additionally, we will explore how you can create and use custom functions in Google Sheets using Apps Script. Prerequisites Before we begin, ensure you have: Step 1: Writing the Custom Function /**  * Calculates the sum of all even numbers in the given range.  *  * @param {Range} range The range of … Read more
  • Automating Email Notifications with Google Apps Script: Sending Emails When a New Row is Added to Google Sheets
    Google Apps Script provides a powerful way to automate tasks within the Google Workspace ecosystem. One useful application is automating email notifications based on data changes in Google Sheets. In this blog post, we will walk through an exercise to write a script that sends an email to a specific address when a new row is added to a Google Sheet. Additionally, we will explore how to use Apps Script to automate sending emails based on data changes in Google Sheets. Prerequisites Before we begin, ensure you have: Step 1: Writing the Script function sendEmailNotification(e) {   const sheet = e.source.getActiveSheet(); … Read more
  • Highlighting Cells with Specific Keywords in Google Sheets Using Google Apps Script
    Google Apps Script is a powerful tool that enables you to automate and enhance your Google Workspace applications, including Google Sheets. In this blog post, we will walk through an exercise to write a script that finds and highlights all cells in a Google Sheet that contain a specific keyword. Additionally, we will explore the various methods available in Apps Script for manipulating and formatting data in Google Sheets. Prerequisites Before we start, ensure you have: Step 1: Writing the Script function highlightKeywordCells() {   const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();   const keyword = ‘yourKeyword’; // Replace with the keyword you want to … Read more
  • Automating Google Forms Creation with Google Apps Script
    Google Apps Script is a powerful tool that allows you to automate tasks and create custom functionalities within Google Workspace. In this blog post, we will walk through an exercise to write a script that creates a Google Form with three questions: one multiple choice, one short answer, and one paragraph question. Additionally, we will explore how you can create and customize Google Forms using Apps Script. Prerequisites Before we begin, ensure you have: Step 1: Writing the Script function createGoogleForm() {   // Create a new form   const form = FormApp.create(‘Sample Form’);   // Add a multiple choice question   form.addMultipleChoiceItem()       .setTitle(‘What … Read more
  • Automating Google Calendar: Adding Events with Google Apps Script
    Google Apps Script is a powerful tool that enables you to automate tasks within Google Workspace, including Google Calendar. In this blog post, we will guide you through an exercise to write a script that adds a new event to your Google Calendar with a title, description, start time, and end time. Additionally, we will explore how you can create and manage Google Calendar events using Apps Script. Prerequisites Before we begin, ensure you have: Step 1: Setting Up the Script function createCalendarEvent() {   // Define the event details   const title = ‘Project Meeting’;   const description = ‘Discuss project milestones … Read more
  • Automating PDF Generation from Google Docs Using Google Apps Script
    Google Apps Script is a versatile tool that allows you to automate various tasks within the Google Workspace ecosystem. One useful application is converting Google Docs to PDF files and saving them to a specific Google Drive folder. In this blog post, we will walk through an exercise to write a script that accomplishes this task. Additionally, we will explore how you can use Apps Script to generate and manipulate PDF files from Google Docs. Prerequisites Before we start, make sure you have: Step 1: Setting Up Your Google Doc and Drive Folder Step 2: Writing the Apps Script function … Read more
  • Automating Tasks with Google Apps Script: Creating a Time-Driven Trigger
    Google Apps Script allows you to automate tasks within your Google Workspace applications. One powerful feature is the ability to create time-driven triggers that execute functions at specific times or intervals. In this blog post, we will walk through an exercise to create a time-driven trigger that runs a specific function daily at a given time. Additionally, we will explore the different types of triggers available in Apps Script and how to set them up. Prerequisites Before we start, ensure you have: Step 1: Writing the Function to Automate function dailyTask() {   Logger.log(“This function runs daily at the specified time.”); … Read more
  • Fetching Weather Data from an External API and Displaying It in a Google Sheet Using Google Apps Script
    Google Apps Script is a powerful tool that allows you to automate tasks and integrate with various services directly from your Google Workspace applications. In this blog post, we will walk through an exercise where we write a script to fetch weather data from an external API and display it in a Google Sheet. This will demonstrate how to make HTTP requests to external APIs using Apps Script and process the response data. Prerequisites Before we begin, ensure you have: Step 1: Setting Up Your Google Sheet Step 2: Getting Your API Key Step 3: Writing the Apps Script function … Read more
  • Inserting a Table of Contents in a Google Doc Using Apps Script
    Google Apps Script provides a powerful way to automate and enhance your Google Docs experience. In this blog post, we will walk through an exercise where you will write a script to insert a table of contents (TOC) at the beginning of a Google Doc. This will demonstrate how you can manipulate and customize the content of Google Docs using Apps Script. Prerequisites Before we start, ensure you have: Step 1: Setting Up Your Google Doc Step 2: Writing the Apps Script function createTableOfContents() {   var doc = DocumentApp.getActiveDocument();   var body = doc.getBody();   // Check if a table of contents … Read more
  • Developing and Deploying a Simple Web App with Google Apps Script
    Creating web applications can seem daunting, but with Google Apps Script, you can build and deploy simple yet powerful web apps with ease. In this blog post, we will walk through the steps to create a simple web app that collects user input and stores it in a Google Sheet. By the end of this tutorial, you’ll have a functioning web app and a solid understanding of how to work with Google Apps Script. Prerequisites Before we start, make sure you have: Step 1: Setting Up Your Google Sheet Step 2: Writing the Apps Script function doGet(e) {   return HtmlService.createHtmlOutputFromFile(‘Index’); … Read more
  • Debugging and Troubleshooting in JavaScript: A Comprehensive Guide
    Debugging and troubleshooting are crucial for JavaScript developers to identify and fix code issues. This blog post covers techniques using console.log(), browser developer tools, breakpoints, the debugger statement, and try…catch blocks. Understanding these methods helps improve code quality and user experience by resolving common syntax, runtime, and logical errors.
  • Mastering JavaScript Destructuring Assignment: A Comprehensive Guide
    Destructuring assignment is a powerful feature in JavaScript introduced with ES6 (ECMAScript 2015). It allows you to unpack values from arrays or properties from objects into distinct variables in a more concise and readable manner. This guide will help you understand how to effectively use destructuring assignment in your JavaScript code, complete with examples and best practices. What is Destructuring Assignment? Destructuring assignment is a syntax that enables you to unpack values from arrays or objects into individual variables. This can greatly enhance the readability and maintainability of your code. Destructuring Arrays Array destructuring lets you extract values from an … Read more
  • Exploring JavaScript ES6+ Features: A Comprehensive Guide
    ECMAScript 6 (ES6), also known as ECMAScript 2015, introduced a host of new features that significantly improved JavaScript. These features made the language more powerful, expressive, and easier to work with. In this blog post, we’ll explore some of the most important ES6+ features, complete with examples to illustrate their usage. Let and Const ES6 introduced two new keywords for variable declaration: let and const. let: Allows you to declare block-scoped variables. const: Declares block-scoped variables that cannot be reassigned. Example: Let and Const let name = ‘Alice’; name = ‘Bob’; // Allowed const age = 30; age = 35; … Read more
  • Book Free Preview Tales of the Unseen Urban Legends: 100 Short Stories for the Haunted Collection
    Get on Kindle https://www.amazon.com/dp/B0D6L26XBH or CAN https://www.amazon.ca/dp/B0D6L26XBH “Urban Legends: 100 Short Stories” by Lars Lexis and Sebs Svekis is an enthralling anthology that takes readers on a spine-chilling journey through the dark and mysterious world of urban legends. This collection of 100 short stories delves into the eerie, the supernatural, and the unexplainable, bringing to life the tales that have haunted our imaginations for generations. Each story in this anthology is a masterfully crafted vignette, steeped in folklore and brimming with suspense. From the classic tale of “The Vanishing Hitchhiker” to the unsettling “Phantom of the Overpass,” the authors weave … Read more
  • Learning JavaScript Images AI Generated
  • Mastering JavaScript DOM Manipulation: A Comprehensive Guide
    The Document Object Model (DOM) is a programming interface for web documents. It represents the page so that programs can change the document structure, style, and content. JavaScript is widely used to interact with the DOM, allowing developers to create dynamic and interactive web pages. In this blog post, we’ll explore the fundamentals of DOM manipulation in JavaScript, complete with practical examples and an illustrative image. What is the DOM? The DOM is a hierarchical representation of the HTML structure of a webpage. It allows developers to access and manipulate HTML elements as objects, providing methods to traverse and modify … Read more
  • Automating Line Removal in Google Docs using Google Apps Script
    Automating Line Removal in Google Docs using Google Apps Script Google Apps Script offers an excellent way to automate tasks in Google Docs, making document management more efficient. One practical application is removing specific lines within paragraphs that contain certain phrases. In this blog post, we’ll walk through creating a script to remove lines containing “Copy code” or “JavaScript” if they appear on their own line within a paragraph. Overview of the Script The script we will discuss is designed to find and remove lines containing the phrases “Copy code” or “JavaScript” if these phrases are the only content on … Read more
  • Removing Specific Paragraphs in Google Docs using Google Apps Script
    Removing Specific Paragraphs in Google Docs using Google Apps Script Google Apps Script provides a powerful way to automate and enhance the functionality of Google Docs. One common task you might encounter is the need to remove specific paragraphs that contain only certain phrases or single words. In this blog post, we’ll walk through how to create a script to achieve this, using the removeSpecificParagraphs function. Overview of the Script The script we will discuss is designed to remove paragraphs that contain only the phrases “Copy code” or the single word “JavaScript.” Additionally, we include a helper function, logDocumentText, to … Read more
  • Exploring JavaScript ES6+ Features: A Comprehensive Guide
    Exploring JavaScript ES6+ Features: A Comprehensive Guide ECMAScript 6 (ES6), also known as ECMAScript 2015, introduced a host of new features that significantly improved JavaScript. These features made the language more powerful, expressive, and easier to work with. In this blog post, we’ll explore some of the most important ES6+ features, complete with examples to illustrate their usage. Let and Const ES6 introduced two new keywords for variable declaration: let and const. let: Allows you to declare block-scoped variables. const: Declares block-scoped variables that cannot be reassigned. Example: Let and Const let name = ‘Alice’; name = ‘Bob’; // Allowed … Read more
  • JavaScript Array Methods and Operations
    Arrays are a fundamental part of JavaScript, providing a way to store and manipulate collections of data. JavaScript offers a wide range of methods to work with arrays efficiently. In this blog post, we’ll explore some of the most commonly used array methods and operations, complete with examples to illustrate their usage. Common Array Methods push() and pop() push(): Adds one or more elements to the end of an array and returns the new length of the array. pop(): Removes the last element from an array and returns that element. let fruits = [‘apple’, ‘banana’]; fruits.push(‘orange’); // [‘apple’, ‘banana’, ‘orange’] … Read more
  • JavaScript: Selecting and Modifying DOM Elements
    JavaScript is an essential language for web development, and one of its most powerful features is the ability to manipulate the Document Object Model (DOM). This allows developers to create dynamic and interactive web pages. In this blog post, we will explore how to select and modify DOM elements using JavaScript. Selecting DOM Elements Selecting DOM elements is the first step in manipulating them. JavaScript provides several methods to select elements from the DOM: getElementById: Selects an element by its ID. const element = document.getElementById(‘myElement’); getElementsByClassName: Selects all elements with a specific class name. const elements = document.getElementsByClassName(‘myClass’); getElementsByTagName: Selects … Read more
  • Automate Your Google Docs: Changing H3 Headings to H2 Headings with Google Apps Script
    Maintaining a consistent heading structure in your Google Docs is crucial for readability and organization, especially in lengthy documents. If you find yourself needing to change all H3 headings to H2 headings, doing it manually can be tedious and time-consuming. Luckily, Google Apps Script allows you to automate this process. In this blog post, we’ll show you how to use a simple script to update all H3 headings to H2 headings in your Google Docs. Here’s the complete changeH3ToH2 function: function changeH3ToH2() { // Get the active document var doc = DocumentApp.getActiveDocument(); var body = doc.getBody(); // Get all the … Read more
  • Enhance Your Google Docs: Resizing H3 Headings and Adding Horizontal Lines with Google Apps Script
    Keeping your Google Docs well-organized and visually appealing can be a challenging task, especially when dealing with large documents. One common formatting requirement is to resize H3 headings and add horizontal lines above them for better separation and clarity. Instead of manually editing each heading, you can automate this process using Google Apps Script. In this blog post, we’ll walk you through a script that resizes all H3 headings and adds a horizontal line above them, ensuring a cleaner and more structured document. Here’s the complete resizeH3AndAddHorizontalLine function: function resizeH3AndAddHorizontalLine() { // Get the active document var doc = DocumentApp.openById(DOCID); … Read more
  • Simplify Your Google Docs: Removing Specific Text from H3 Headings with Google Apps Script
    Introduction Do you often find yourself needing to clean up specific headings in your Google Docs? Maybe your document has numerous H3 headings that start with “Question” followed by a number, and you want to streamline these headings by removing the redundant word and number. This manual task can be time-consuming and prone to errors. Luckily, Google Apps Script provides a powerful way to automate this process. In this blog post, we’ll introduce a script that identifies H3 headings starting with “Question” and a number, removes the specified text, and leaves you with cleaner, more concise headings. The Script Here’s … Read more
  • Automate Your Google Docs: Merging H3 Paragraphs with Following Text Using Google Apps Script
    If you’ve ever found yourself needing to merge specific headings in your Google Docs with the following paragraph, you’re not alone. Whether it’s for organizing content, creating structured documents, or simply for aesthetic reasons, this task can be tedious when done manually. Fortunately, Google Apps Script offers a powerful way to automate this process. In this blog post, we’ll walk through a script that selects H3 headings in your document, appends the subsequent paragraph’s text to the H3, and removes the now redundant paragraph. The Script Here’s a breakdown of the appendFollowingParagraphToH3 function: function appendFollowingParagraphToH3() { // Get the active … Read more
  • JavaScript Quiz Questions 11-20
    Question 11 What will the following code output? console.log(1 + “2” + “2”); a) 5b) “32”c) “122”d) NaN Answer: c) “122” Explanation: When adding a number to a string, JavaScript performs string concatenation. 1 + “2” results in “12”, and then “12” + “2” results in “122”. Question 12 What is the output of the following code? console.log([] + []); a) “”b) []c) undefinedd) NaN Answer: a) “” Explanation: When adding two empty arrays, JavaScript converts them to strings before concatenation. An empty array converts to an empty string, so the result is an empty string. Question 13 What will … Read more
  • JavaScript Quiz Questions and Answers 1
    Question 1 What is the output of the following code? console.log(typeof NaN); a) “number”b) “string”c) “undefined”d) “NaN” Answer: a) “number” Explanation: In JavaScript, NaN (Not-a-Number) is actually of the type number. This is a special value that results from operations that don’t yield a valid number. Question 2 What does the following code snippet do? let x = 5; let y = x++; console.log(x, y); a) 4, 5b) 6, 5c) 5, 6d) 5, 5 Answer: b) 6, 5 Explanation: The x++ is the post-increment operator. It increases the value of x by 1 but returns the original value before incrementing. … Read more
  • Master Google Apps Script with These Three Additional Hands-On Exercises
    Expanding on our previous exercises, here are three more coding challenges to further enhance your skills with Google Apps Script. These exercises will guide you through creating a custom function, automating calendar events, and generating PDF files from Google Sheets data. Exercise 7: Create a Custom Function to Calculate the BMI Objective:Create a custom function in Google Sheets using Google Apps Script to calculate the Body Mass Index (BMI) based on weight and height. Step-by-Step Instructions: function BMI(weight, height) { if (weight <= 0 || height <= 0) { return “Error: Invalid input”; } var bmi = weight / (height … Read more
  • Master Google Apps Script with These Three More Hands-On Exercises
    Continuing from our previous blog post, here are three more coding exercises for Google Apps Script. These exercises will help you deepen your understanding of Apps Script by creating custom functions, manipulating Google Sheets data, and integrating with external APIs. Exercise 4: Create a Custom Function to Convert Celsius to Fahrenheit Objective:Create a custom function in Google Sheets using Google Apps Script to convert Celsius to Fahrenheit. Step-by-Step Instructions: function CELSIUS_TO_FAHRENHEIT(celsius) { return (celsius * 9/5) + 32;} Explanation:This custom function CELSIUS_TO_FAHRENHEIT takes a Celsius temperature as input and converts it to Fahrenheit using the formula (celsius * 9/5) + … Read more
  • Haunted Realms Short Ghost Stories: Over 50 Modern Short Scary ghost stories 
    “Haunted Realms Short Ghost Stories” is an anthology that brings together over fifty tales of terror, each one a unique exploration of the supernatural. The stories in this collection span a wide range of settings and scenarios, from haunted forests and abandoned buildings to modern urban legends involving social media and technology. The authors, Lars Lexis and Sebs Svekis, have masterfully crafted each narrative to evoke a sense of dread and suspense, capturing the essence of classic ghost stories while infusing them with modern elements. The collection begins with “The Whispering Shadows,” a story set in an ancient forest where … Read more
  • Master Google Apps Script with These Three Hands-On Exercises
    Google Apps Script is a powerful tool that allows you to automate tasks across Google Workspace products like Google Sheets, Docs, and Gmail. In this blog post, we’ll walk you through three coding exercises that will help you get started with Google Apps Script. These exercises range from creating custom functions in Google Sheets to developing a simple web app. Let’s dive in! Exercise 1: Create a Custom Function to Calculate the Square Root Objective:Create a custom function in Google Sheets using Google Apps Script to calculate the square root of a given number. Step-by-Step Instructions: function SQRT(number) { if … Read more
  • 10 Essential Interview Tips for JavaScript Developers
    Landing a job as a JavaScript developer can be a rewarding career move, but the interview process can be challenging. To help you prepare and stand out from the competition, here are ten essential tips for acing your JavaScript developer interview. 1. Master the Fundamentals Before diving into complex frameworks and libraries, ensure you have a strong understanding of JavaScript fundamentals. Be comfortable with concepts like closures, hoisting, prototypal inheritance, and the event loop. Employers often test your knowledge of the core language, so mastering these basics is crucial. 2. Understand ES6+ Features Modern JavaScript heavily relies on ES6 and … Read more
  • First Chapter Free Echoes of the Unknown Stories 2: 100 Short Thrilling Tales and Stories Volume 2 Free Book
    Free on Amazon https://www.amazon.ca/dp/B0D5FX4NKP or US https://www.amazon.com/dp/B0D5FX4NKP Embark on a journey through the eerie and the unknown with “Echoes of the Unknown: Volume 2,” a collection of 100 short thrilling tales and stories that delve into the realms of the supernatural, the mystical, and the downright spine-chilling. This volume, meticulously crafted by Lars Lexis and Sebs Svekis, transports readers to various haunting locales and introduces them to characters who encounter the extraordinary in their everyday lives. In “The Mysterious Phantom Carnival,” Olivia, a journalist, unravels the dark secrets of a carnival that appears once a year, haunted by the spirits … Read more
  • How to Send Email Notifications for New Rows in Google Sheets Using Apps Script
    Google Sheets is an incredibly versatile tool for managing and organizing data. However, if you want to get notified when new data is added, you need to set up some automation. With Google Apps Script, you can create a script to send email notifications whenever a new row is added to a specific sheet. This blog post will guide you through the process of setting up an “On Change” trigger to send email notifications. Sample Data Let’s assume you have a Google Sheet with the following structure: Name Email Date Added John Doe john@example.com Tue, Jun 4, 2024 Jane Smith … Read more
  • How to Sort a Column of Dates and Times in Google Sheets Using Apps Script
    Sorting a column of dates and times in a specific format, like “Sun, Jun 2, 2024, 11:42 PM,” can be a useful feature when managing schedules, logs, or any time-sensitive data. Google Apps Script provides a powerful way to automate this process. In this blog post, we’ll walk through the steps to write an Apps Script code that sorts a column of dates and times in the desired format. Let’s start with a table of sample data to illustrate the sorting process: Event Date and Time Meeting A Sun, Jun 2, 2024, 11:42 PM Meeting B Mon, Jun 3, 2024, … Read more

New Courses listed on Udemy

https://www.udemy.com/user/lars51/

RSS Error: A feed could not be found at `https://script.google.com/macros/s/AKfycbyjtoAzKl-JXdyOxFwB39xeRgrZOdJ7z4u5ugDaMmcNAtJMr4x-hYsMpZ0PasM0Hlpq/exec`; the status code is `200` and content-type is `text/plain; charset=utf-8`

Free Apps Script COURSE Google Apps Script Guide to the New IDE

Explore the new Google Apps Script IDE new features to rapidly developer Code for Google Services

https://www.udemy.com/course/google-apps-script-ide/?referralCode=29E962979605213861FB

Google Apps Script Complete Course – Beginner to Advanced

Massive 20+ Hour course to learn Google Apps Script

21.5 + Hours NEW Google Apps Script IDE

Google Apps Script Complete Course New IDE 100+ Examples

Google Apps Script New Version 2020 Create custom functions within G Suite Docs Sheets GMail Drive Calendar and more

https://www.udemy.com/course/course-apps-script/?referralCode=402FA7310931DB9AF4D5

Google Apps Script 2020 Build 28+ Fun Projects Sites GSuite

Explore projects you can build using Google Apps Script.

“Explore the amazing things you can build using Google Apps Script.”

Google Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite. You write code in modern JavaScript and have access to built-in libraries for G Suite applications like Gmail, Calendar, Drive, and more.