На мой взгляд, самый быстрый и простой способ войти в GAS следующий:

1. Рабочая тетрадь

Все, что я узнавал по данной тематике, я записывал в google документ. Это несколько удлиняло процесс обучения, но в последствии сильно выручало, когда нужно было подсмотреть как лучше написать тот или иной кусок кода. Сейчас у меня 110+ страниц текста и кода и это еще не конец!

2. Google codelabs

Гугл и сам предлагает наилучший способ входа:

https://developers.google.com/apps-script/quickstart/fundamentals-codelabs

Codelabs это набор топиков «от простого к сложному», покрывающий основные моменты работы со скриптами в гугл таблицах.

Тут надо обратить внимание, что гугл намекает на наличие неких начальных знаний JS:

Также полезно иметь базовое понимание JavaScript, на котором основан скрипт приложений. Если вы новичок в JavaScript, Codecademy предлагает несколько курсов по JavaScript. (Примечание: эти курсы не разрабатывала компания Google.)

https://developers.google.com/apps-script/quickstart/fundamentals-codelabs

3. CodeAcademy — introduction to Java script

https://www.codecademy.com/learn/introduction-to-javascript

Курс условно бесплатный и где-то до предпоследнего раздела информация из него пригодится в разработке в гугл таблицах. Разделы с импортом и экспортом можно смело пропускать.

Курс на английском языке и, как следствие, может подойти не всем. Про русскоязычные ресурсы ниже. Но мой совет все же постараться сначала пройти codeAcademy и еще курс ниже:

4. Freecodecamp

https://www.freecodecamp.org/

Еще один англоязычный ресурс по программированию и, признаться, я рад что прошел его вторым по счету после CodeAcademy. Freecodecamp более «для гуманитариев» и после него становится понятным вещи, которые остались неясными после CodeAcademy. Проходить его первым смысла нет: по своей структуре он менее корректен, чем CodeAcademy.

5. Современный учебник Java script

https://learn.javascript.ru/

Вот тут у тру-программистов возникнет гнев — «он должен быть первым в списке!». Но нет. По мне так learn js очень академичен, сух и местами сложен к пониманию при нулевом вхождении. Я смог его осилить и понять только после всего, что было выше. И да, он тоже шлифует непонятные моменты.

6. Youtube

Видео по Js на ютубе очень много, но для себя я выделил канал Владилена Минина в силу простоты и понятности раскрываемых тем.

7. Stackoverflow

https://stackoverflow.com/questions/tagged/google-apps-script

Если у вас не работает код, поищите ответ там. С вероятностью в 99,99% эту проблему уже решили.

И последнее — практика, практика и еще раз практика

  • Каждый CodeLab желательно повторить «руками», смотря в console.log. Заодно найти ошибки в codelabs т.к. они там есть;
  • После CodeAcademy сделать какой-нибудь первый и нужный проект;
  • После FreeCodeCamp — улучшить первый проект и сделать второй;
  • После Learn Java script — сделать проект с регулярными выражениями;

Ну и самое последнее это разбираться с js и gas на регулярной основе. Иначе слишком часто придется возвращаться в рабочую тетрадь 🙂