Для кого:
- для розробників будь яких застосунків з використанням Node-RED або без нього в якості фундаментального.
Об'єм: 32 години (4 синхронних дня):
- 50% теорія
- 50% практика
Мова: українська.
Пререквізити (для початку вивчення курсу слухач повинен):
- мати базові навики роботи з комп'ютером
Результати навчання та постреквізити: Після даного курсу, учасник отримає базові знання для проходження наступних курсів по розробленню розподілених застосунків, чат-ботів та IIoT-рішень з використанням Node-RED. Зокрема, за умови успішного завершення курсу учасник зможе:
- використовувати Node-RED як середовище для розроблення застосунків
- будувати простий WEB UI-інтерфейс з використанням Node-RED-Dashboard
- розуміти формати даних та документів CSV, JSON, XML, YAML та обробляти їх відповідно до потреб завдання
- використовувати мову JSONata для перетворень даних JSON
- писати нескладні фрагменти програм на JS для реалізації особливої логіки
- розуміти принципи функціонування протоколу HTTP та використовувати Node-RED як HTTP API клієнта та сервера
- мати початкові представлення про роботу з системою
git
- Node-RED базовий (4 год). База, встановлення, основи роботи з вузлами, потоками, редактор. Структура msg, типи даних. Встановлення палітри вузлів. Підпотоки (Subflow). Огляд основних вузлів.
- Node-RED вузли обробки та налагодження (2 год). Робота з контекстом. Основи роботи з регулярними виразами. Вузли common. Node-RED вузли change, switch.
- Робота з послідовностями повідомлень (1 год). Node-RED вузли sequence.
- Основи роботи з Node-RED-Dashboard (1 год).
- Робота з локальною ОС та файловою системою (3 год). Робота з файлами та Node-RED вузли Storage, знайомство з бібіліотекою
fs-ops
. Виконання команд через вузол Exec. Бібліотекаnode-red-contrib-os
. - Робота з парсерами, формати CSV та YAML (1 год). Формат CSV та обробка в Node-RED. Формат YAML та обробка в Node-RED.
- Робота з JSON (2 год). Формат JSON та обробка в Node-RED. Мова JSONata та її використання в Node-RED.
- Робота з XML (2 год). Структура документу XML. Опис документів з використанням XSD. Обробка XML в Node-RED.
- Основи роботи з JS в Node-RED (4 год). Основи JS. Основні конструкції JS. Основи роботи з функціями. Основи роботи з об'єктами. Основи роботи з масивами. Вбудовані об'єкти JS. Робота з вузлом Function в Node-RED.
- Вступ до
git
(2 год). Про системи керування версіями. Система Git. Основи роботи з Git для локального репозиторію. Про галуження та злиття. Встановлення та налаштування Git. - Налаштування роботи системи Node-RED та проекти (2 год). Файл
settings.js
. Робота з проектами. Змінні середовища. Підключення власних бібліотекnode.js
.
- Робота з HTTP та HTTP API (4 год). Протокол HTTP. Робота зі змістом HTML повідомлень. Клієнтські вузли Node-RED HTTP. Вузол template. WEB API. Основи REST. Побудова HTTP API в Node-RED.
- Автентифікація і доступ (4 год). Способи автентифікації. Захищені протоколи передачі даних. Автентифікація за сертифікатами. Автентифікація за ключами доступу (API key). Автентифікація за маркерами. OAuth.
- перевірка виконання практичних занять 60 балів
- проходження тестових питань 40 балів
За умови набору в сумі 60 балів, учасник отримує сертифікат про успішне проходження курсу. Якщо набирається менше балів, сертифікат про прослухування курсу.
Формати проведення:
- синхронний онлайн (платно, через платформу + zoom, груповий з викладачем)
- офлайн (платно, груповий, на території замовника)
- асинхронний онлайн (платно, через платформу, текст + відеозаписи занять, індивідуальний, з консультацією викладача за вимогою)
- асинхронний онлайн без викладача (безкоштовно, індивідуальний, самостійний, без підтримки викладачів)
Ціни на курси приведені за посиланням (оновлюються). Заповніть онлайн форму якщо ви хочете записатися на курс на платній основі. Ми з Вами зв'яжемося найближчим часом.
Матеріали безкоштовного курсу доступні за посиланням
Свої питання, зауваження і пропозиції щодо курсу можна писати: