План на курса
Въведение в Google Apps Script
- Какво е Google Apps Script?
- Основни характеристики и възможности
- Разбиране на V8 runtime и поддръжка на модерен JavaScript
Настройка на средата за разработка
- Създаване и управление на проекти Google Apps Script
- Работа в онлайн редактора спрямо clasp (команден ред Apps Script)
- Контрол на версии с GitHub и clasp
Работа с Google Sheets
- Четене, писане и форматиране на данни
- Създаване на персонализирани менюта, диалогови прозорци и странични панели
- Валидация на данни, формули и интеграции
Автоматизиране на приложенията Google Workspace
- Автоматизиране на Gmail: имейли, нишки, филтри
- Автоматизация на Google Drive: създаване на файлове, преместване, разрешения
- Автоматизация на календара: планиране, напомняния и събития
- Интеграция с Docs и Slides за доклади и представления
Тригери и изпълнение на основа на събития
- Тригери, управлявани от времето (запланирани задачи)
- Тригери, управлявани от събития (при редактиране, при подаване на форма, при отваряне)
- Управление и отстраняване на грешки на тригерите
Създаване на допълнения и напреднали интеграции
- Разработка на допълнения за Google Workspace
- Публикуване на допълнения на пазара
- Съединяване на Apps Script с REST API и външни услуги
Най-добри практики за проекти Google Apps Script
- Техники за обработка на грешки и отстраняване на грешки
- Управление на сигурността и разрешенията
- Стратегии за масштабируемост и оптимизация
Примерни изследвания и приложени проекти
- Автоматизиране на процеси за доклади в Sheets и Docs
- Създаване на персонализирани CRM или инструменти за управление на задачи с Apps Script
- Реални примерни приложения на Apps Script в предприятия
Резюме и следващи стъпки
Изисквания
- Опит с програмирането на JavaScript
- Основно познаване на приложенията в Google Workspace (например, Docs, Sheets, Gmail)
Публика
- Уеб разработчици
- IT професионални, управляващи Google Workspace
- Екипи, търсещи автоматизация на работните процеси
Отзиви от потребители (5)
Трайнор дава повече примери, което много помага.
Romulo - Tribal Software Philippines, Inc.
Курс - Advanced TypeScript
Машинен превод
Обучението има добър съдържание и лесно е за следване
David Phetole Leshabela - Vodacom SA
Курс - React with Next.js
Машинен превод
Упростяване на нови сложни техники
Brian Zaranyika - Vodacom SA
Курс - React Native Expo
Машинен превод
Обхвата на темите, които бяха покрити, беше значителен и треньорът се стара да им дава справедливо представяне.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Машинен превод
Тренерът изглеждаше много добре запознат с Vue. Ценях виждането на стила му за програмиране и ученето на някои нови концепции, които мога да опитам.
Adrian Borrmann - CBC/Radio-Canada
Курс - Advanced Vue.js
Машинен превод