Personal Productivity with Javascript
Lesson 1: Welcome to Programming
Lesson 2: Working with an AI Assistant
Lesson 3: Your First Lines of Code
Lesson 5: Variables and Data
Lesson 6: Making Decisions
Lesson 7: Arrays
Lesson 8: Loops and Repetition
Lesson 9: Functions
Lesson 10: College Community Garden: Case setup
Lesson 11: Google Forms
Lesson 12: Objects and JSON
Lesson 13: Menus and Triggers
Lesson 14: Email, Calendar, and Dates
Lesson 15: Generating Documents
Lesson 16: Custom Functions in Sheets
Lesson 17: Talking to Web Services
Lesson 18: A Web App with Apps Script
Lesson 19: How Web Pages Work
Lesson 20: Events and Interactivity
Lesson 21: Asynchronous JavaScript
Lesson 22: Automating Pages You Use
Lesson 23: Building a Browser Extension
Lesson 24: Publishing a Site for Free
Lesson 25: Excel's JavaScript API, with JADE
Lesson 26: Teaching Your AI About a New Platform
Lesson 27: Building an Application in Excel
Lesson 28: Sharing and Reusing Code
Lesson 29: Office Scripts and TypeScript
Lesson 30: Scripting Airtable
Lesson 31: Scripting Your Notes in Obsidian
Lesson 32: Installing Node and Running Scripts
Lesson 33: Modules and Packages
Lesson 34: Working with Files and Folders
Lesson 35: Working with Data Files
Lesson 36: Analyzing and Charting Data
Lesson 37: Building Command-Line Tools
Lesson 38: Automating the Web with Playwright
Lesson 39: Calling AI Models from Your Code
Lesson 40: Automation Workflows with n8n
Lesson 41: How the Web Works
Lesson 42: A Server with Node and Express
Lesson 43: Storing Data
Lesson 44: Serverless with Cloudflare Workers
Lesson 45: A Full-Stack App
Lesson 46: A Chat Bot for the Club
Lesson 47: Other Places JavaScript Runs
Lesson 48: Writing Your Own Learning Profile