All my live coding projects published on YouTube channel can be found here in
the projects folder.

| Index | Project Folder | YouTube | Date released | Category | About |
|---|---|---|---|---|---|
| LC001 | Google Doc Automation with DocPro | Watch | 4/Oct/2021 | document |
Create a doc with data from sheet automatically with text, image, and table replacement |
| LC002 | Send & Track Gmail | Watch | 9/Oct/2021 | spreadsheet |
Send an email and track it with apps script |
| LC003 | Google Doc to Web App | Watch | 10/Oct/2021 | doc |
Turn a google doc into a web app |
| LC004 | Form with Multiple Dependent Dropdowns | Watch | 11/Oct/2021 | spreadsheet |
A form built with multiple dependent dropdowns |
| LC005 | Build a Project with TypeScript | Watch | 13/Oct/2021 | spreadsheet |
Build a Poroject with TypeScript and Clasp |
| LC006 | Mail Merge with Draft as Template | Watch | 22/Oct/2021 | spreadsheet |
Mail merge with Gmail Draft as a template |
| LC007 | Read Data from PDF to Sheet | Watch | 7/Nov/2021 | spreadsheet |
Read text data from PDF with ORC provided by Google Drive API |
| LC008 | IMDb Web Crawler | Watch | 19/Nov/2021 | spreadsheet |
A web scrapper built with apps script |
| LC009 | Dependent Dropdowns in Google Sheet | Watch | 19/Nov/2021 | spreadsheet |
Create dependent dropdowns in Google Sheet |
| LC010 | CRUD App with Vue/Bootstrap/GAS | Watch | 11/Dec/2021 | spreadsheet |
A CRUD Web App with Vue/Bootstrap/GAS |
| LC011 | Web App with Router & State Mgmt | Watch | 1/Jan/2022 | spreadsheet |
A Web App with Vue/Vuex/VueRouter/Vuetify/GAS |
| LC012 | Clock In/Out with Google Forms | Watch | 5/Feb/2022 | spreadsheet googleform |
Clock In/Out with Google Forms and Apps Script |
| LC013 | Document Signing with Google Form | Watch | 16/Feb/2022 | googledoc googleform |
Add Signature with Google Form and Google Doc |
| LC014 | World Tides Notification | Watch | 24/Feb/2022 | googlesheet |
Create Tide Events in Google Calendar |
| LC015 | Rich Text Formatter | Watch | 27/Feb/2022 | googlesheet |
A rich text formatter for Google Sheet |
| LC016 | Twilio SMS Google Sheet | Watch | 1/Mar/2022 | googlesheet |
Send SMS from Google Sheet with Twilio API |
| LC017 | Sheet Protect API | Watch | 3/Apr/2022 | googlesheet |
Add protection to Google Sheet |
| LC018 | GAS Vue3 Template | Watch | 18/Sep/2022 | googlesheet |
Web App with Vue3 and Apps Script |
| LC019 | Export Sheets as PDF | Watch | 01/Apr/2023 | googlesheet |
UrlfetchApp.fetchAll |
| LC020 | Debounce OnEdit Event in Google Sheets | Watch | 05/Sep/2023 | googlesheet |
UrlfetchApp.fetchAll |
| LC021 | Add Validations to Prompts in Google Sheets | Watch | 05/Jan/2024 | googlesheet |
Validations Prompts in Google Sheet |
| LC022 | Single Function to Handle Custom Menus | Watch | 06/Jan/2024 | sheets slides docs forms |
Custom menus with Apps Script |
Install node packages
npm installPush the local project to the remote Google Apps Script project
npm run push --i=[project_index=LC001]or
cd ./src/projects/[project folder]; clasp pushPull the remote Google Apps Script project to local
npm run pull --i=[project_index=LC001]or
cd ./src/projects/[project folder]; clasp pullOpen the remote Google Apps Script project
npm run open --i=[project_index=LC001]or
cd ./src/projects/[project folder]; clasp openBuild a document.md from JSDOC
npm run doc --i=[project_index=LC001]or
cd ./src/projects/[project folder]; jsdoc2md *.js > DOCUMENT.md