Привет! Здесь ты найдешь обучающие материалы для стажеров на No Code
Если появились вопросы, пиши в Slack в канал #nocode. Надеемся, ты справишься и станешь частью команды.
Успехов в обучении!
Программист должен научиться думать как компьютер. Все задачи нужно разбивать на небольшие подзадачи, которым легко следовать и которые невозможно понять неправильно.
Представь себе кафе с роботом официантом. Поскольку у робота бесхитростный компьютерный мозг, ему нужно объяснить, как доставлять блюда с кухни посетителям, ожидающим в обеденном зале. Сперва эту проблему нужно разбить на простые, понятные компьютеру подзадачи.
Следуя этой программе, робот берет еду с тарелки, вламывается из кухни в обеденный зал прямо сквозь стену и кладет еду на пол. Этот алгоритм составлен недостаточно подробно. Инструкции слишком неоднозначны: мы забыли объяснить роботу, что идти нужно через дверь. Людям это показалось очевидным, но компьютеры не умеют думать сами.
На этот раз мы сказали роботу, чтобы он шел через кухонную дверь. Так он и делает, но затем натыкается на местного кота, падает и разбивает тарелку. Робот не знает, как быть с препятствиями (вроде кошек). Чтобы он мог безопасно перемещаться, программа должна содержать еще более подробные инструкции.
Наконец-то робот смог благополучно доставить еду. Но мы забыли сказать ему, что потом нужно вернуться на кухню за новой тарелкой.
Может наш робот-официант и выдуманный, однако алгоритмы такого типа встречаются повсюду. Например, управляемый компьютером лифт имеет дело со схожими проблемами. Вверх или вниз ему следует двигаться? На какой этаж ехать?
Чтобы лифт работал правильно и безопасно, каждый шаг программы должен быть точным, понятным и учитывать все возможные случаи. Программисты должны убедиться, что они составили подходящий алгоритм.
Точно также вы будете работать в сервисах автоматизаций типа Zapier и Integromat. Правильно составленный алгоритм залог успеха.
Zapier — это платформа, которая заставляет взаимодействовать веб-приложения друг с другом. С ее помощью можно настраивать ежемесячное, еженедельное или ежедневное выполнение процессов по схеме «Если случилось X, то нужно совершить Y» без какого-либо программирования. Эти взаимодействия носят названия «Zap-шаблонов».
Например:
Доступны и более тонкие настройки. Например, для ежедневных действий может быть указано конкретное время суток и установлен пропуск выходных.
Для использования Zapier не нужно писать код самому или ждать, пока программисты найдут время заняться интеграцией. Настройка осуществляется достаточно быстро и просто. Все, что необходимо сделать пользователю, это:
В Zapier реализована структура, разбивающая сервисы по категориям: она очень облегчает выбор нужных приложений. Также есть раздел с подборками популярных запов, которые требуют лишь небольшой настройки под пользователя, сразу после чего будут готовы к использованию.
Текст взят с отличной статьи на vc. Подробнее читай здесь.
В Zapier каждая автоматизация (Zap) начинается с блока-триггера. Они запускают наш скрипт при определенных событиях — например, если произошло обновление строки в таблице, или мы получили письмо от определенного круга адресов, или просто по заранее заданному расписанию (каждый вторник в 10 часов утра).
Триггер в автоматизации всегда только один.
После блока-триггера идут блоки-события (действия), которые выполняются последовательно.
Цикл — часть программы, повторяющаяся снова и снова. Цикл в запире не может быть бесконечным. Максимальное количество итераций (повторений) цикла 500. Подробно про циклы в запире вы можете прочитать по ссылке.
Переменной называют именованное место для хранения информации. К переменным в Zapier можно обращаться из любого запа, не только из того, где вы устанавливаете значение переменной. Например, в переменной вы можете установить номер договора, номер строки или вообще уникальный секретный ключ или пароль для использования в будущем.
Более подробно прочитать про переменные в запире вы можете по ссылке.
Zapier может не только хранить числа или данные в переменных, но и преобразовывать их с помощью действия Format. Это одно из главных, часто встречающихся действий в нашей работе.
Если есть одна ситуация, при которой часть действий должна выполняться только при определенных условиях — используйте В действие Filter.
Если есть разные ситуации, которые должны выполняться при определенных действиях — используйте действие Path. Действие Path может создаваться только в конце запа.
В фильтрах можно использовать разные условия или сравнения. Можно сравнивать числа, можно поставить условия на совпадения текста или содержание определенного слова или фразы в текстовой строке. Подробно про эти действия можно прочитать по ссылке.
Первичный мануал Zapier по основам сервиса.
Базовые сферы применения Zapier для малого бизнеса.
Основной курс Zapier. Просмотреть все видеоуроки. Особенно внимательно изучить уроки 14-22 (сервисные действия запира типа Format, Delay, Search, Filter, Path).
Тоже очень полезно для изучения, обязательно потребуется для создания автоматизаций.
Текстовые статьи почти все содержаться в разделе help.
Изучить Create Zaps, Manage Zaps в обязательном порядке.
Помни, все ответы на твои вопросы уже давали другим людям, и твоя проблема не уникальна.
Без API никуда.
Входит в The Learning Center Zapier.
Видео-лекция Димы Синицкого про API.
Тут тоже придется разобраться. Вебхуки — наше все!
Вебхуки — это пользовательские HTTP запросы. Webhook также используется для того, чтобы различные системы могли обмениваться друг с другом информацией. Это можно использовать, получая данные из внешних систем, которые не связаны с Запиром. Или же наоборот такими действиями можно передавать информацию между разными запами или запускать их.
Вебхук в Запире может быть триггером. То есть когда мы получаем вебхук извне или от самого запира — это запускает автоматизацию.
Вебхуки также можно использовать для создания циклов, если триггером поставить получения вебхука, а последним действием отправление вебхука на адрес триггера. Изучите подробно данную страницу.
Входит в The Learning Center Zapier.
Видео-лекция Никиты Якубенко про Webhooks.
Большинство автоматизаций хранят базы данных в таблицах (Google Sheets, Airtable и под.) или в таск-менеджерах/CRM. В первую очередь необходимо отлично разбираться в таблицах.
Входит в The Learning Center Zapier.
Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python. Авторы: Кэрол Вордерман, Джон Вудкок, Шон Макаманус.
Это были обучающие материалы для стажеров на No Code. Кстати, у нас есть стажировка и если ты хочешь на нее попасть, то подробнее ты узнаешь на этой странице.
Никакого спама, только анонсы новых статей
ИП Гришанин Кирилл Олегович
ИНН 774313842609
Б. Новодмитровская ул., 36, стр. 12, вход 6,
Москва, Россия, 127015
Ahad Ha'am 54,Tel Aviv-Yafo,Израиль