
Kurs programowania w Node RED
Opanuj Node-RED i zbuduj od podstaw zaawansowane przepływy automatyki IoT. Ten kurs poprowadzi Cię od instalacji i podstawowych koncepcji aż po gotowe do produkcji wdrożenia z MQTT, REST API i niestandardowymi pulpitami. Niezależnie od tego, czy podłączasz czujniki sprzętowe, czy integrujesz platformy chmurowe, zdobędziesz praktyczne umiejętności, aby szybko dostarczać rzeczywiste rozwiązania.
Czego się nauczysz:
Zaczniesz od instalacji Node-RED i zrozumienia, jak działa programowanie przepływowe, a następnie przejdziesz do opanowania węzłów podstawowych do transformacji danych, routingu wiadomości i komunikacji HTTP. Połączysz się z brokerami MQTT, aby przetwarzać dane z urządzeń w czasie rzeczywistym, i zbudujesz integracje REST API, które komunikują się z zewnętrznymi usługami. Kurs obejmuje zarządzanie stanem trwałym, tworzenie interaktywnych pulpitów nawigacyjnych oraz łączność z bazami danych SQL, MongoDB i InfluxDB. Nauczysz się także pisać niestandardowe węzły, wdrażać testowanie automatyczne i deployować bezpieczne, konteneryzowane instancje Node-RED w środowiskach produkcyjnych.
Jak uczysz się w praktyce Kurs programowania w Node RED
Jak ćwiczysz Kurs programowania w Node RED
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 41 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyWprowadzenie do Node-RED i IoT
Wprowadzenie do Node-RED i IoT
Lekcja 1 • Poruszanie się po edytorze Node-RED
Przedstawia układ edytora przeglądarkowego, w tym paletę, obszar roboczy i panel boczny. Buduje znajomość przestrzeni niezbędną do wszystkich kolejnych zadań związanych z tworzeniem przepływów.
Lekcja 2 • Lokalna instalacja Node-RED
Przewodnik po instalacji Node.js i Node-RED w głównych systemach operacyjnych. Zapewnia działające lokalne środowisko przed rozpoczęciem tworzenia przepływów.
Lekcja 3 • Podstawowe koncepcje: węzły, połączenia i przepływy
Wyjaśnia podstawowe elementy składowe każdej aplikacji Node-RED. Uczestnicy łączą węzły za pomocą połączeń, tworząc pierwszy działający przepływ.
Lekcja 4 • Czym jest Node-RED
Definiuje Node-RED jako narzędzie do programowania opartego na przepływach, zbudowane na Node.js. Umiejscawia je w szerszym ekosystemie IoT i automatyzacji.
Lekcja 5 • Konfiguracja i ustawienia Node-RED
Obejmuje plik ustawień, katalog użytkownika i opcje konfiguracji środowiska uruchomieniowego. Przygotowuje uczestników do dostosowania zachowania Node-RED do różnych środowisk.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPraca z węzłami podstawowymi
Praca z węzłami podstawowymi
Lekcja 1 • Podstawy węzła funkcyjnego
Wprowadza transformację komunikatów w języku JavaScript wewnątrz węzła funkcyjnego. Uczestnicy piszą logikę do programowego modyfikowania, filtrowania i kierowania komunikatów.
Lekcja 2 • Węzły Inject i Debug
Uczy, jak ręcznie wyzwalać przepływy lub według harmonogramu za pomocą węzłów inject oraz jak sprawdzać komunikaty za pomocą węzłów debug. Stanowi podstawę testowania dla całego rozwoju przepływów.
Lekcja 3 • Węzły Template i Join
Wyjaśnia formatowanie komunikatów oparte na Mustache za pomocą węzłów template oraz agregację komunikatów za pomocą węzłów join. Przygotowuje uczestników do strukturalnego wyjścia danych i przetwarzania wsadowego.
Lekcja 4 • Węzły Switch i Change
Obejmuje warunkowe kierowanie za pomocą węzłów switch oraz manipulację właściwościami za pomocą węzłów change. Umożliwia dynamiczne rozgałęzianie przepływów bez niestandardowego JavaScript.
Lekcja 5 • Opóźnienie, wyzwalacz i ograniczanie szybkości
Demonstruje kontrolowanie czasu komunikatów i szybkości przepływu za pomocą węzłów delay i trigger. Odnosi się do rzeczywistych potrzeb związanych z ograniczaniem przepustowości i odbijaniem strumieni danych.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyObsługa komunikatów i transformacja danych
Obsługa komunikatów i transformacja danych
Lekcja 1 • Parsowanie i serializacja JSON
Obejmuje konwersję między ciągami JSON a obiektami za pomocą węzła JSON i węzła funkcyjnego. Zapewnia uczestnikom prawidłową interakcję z API i magazynami danych.
Lekcja 2 • Manipulacja ciągami znaków i wyrażenia regularne
Stosowanie metod JavaScript dla ciągów znaków i wyrażeń regularnych wewnątrz węzłów funkcyjnych do czyszczenia i wyodrębniania danych. Budowanie umiejętności przetwarzania niesformatowanych ładunków tekstowych.
Lekcja 3 • Praca z danymi CSV i XML
Uczy parsowania i generowania ładunków CSV i XML za pomocą wbudowanych węzłów. Przygotowuje uczestników do integracji z systemami starszymi i źródłami danych opartymi na plikach.
Lekcja 4 • Obsługa danych binarnych i buforów
Wprowadza obiekty Buffer Node.js do przetwarzania binarnych ładunków, takich jak obrazy i bajty z czujników. Wyposaża uczestników w umiejętność pracy ze strumieniami binarnymi ze sprzętu i plików.
Lekcja 5 • Zrozumienie obiektu msg
Dogłębna analiza właściwości msg, atrybutów niestandardowych i konwencji dotyczących ładunków. Ustanawia spójne wzorce obsługi danych używane w całym kursie.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyIntegracja HTTP i API REST
Integracja HTTP i API REST
Lekcja 1 • Korzystanie z webhooków i wywołań zwrotnych
Wyjaśnia odbieranie przychodzących ładunków webhooków i odpowiadanie w wymaganych ramach czasowych. Przygotowuje uczestników do integracji z zewnętrznymi usługami sterowanymi zdarzeniami.
Lekcja 2 • Uwierzytelnianie dla żądań HTTP
Uczy podstawowego uwierzytelniania, tokenów Bearer i wstrzykiwania kluczy API dla zabezpieczonych punktów końcowych. Zapewnia uczestnikom dostęp do chronionych API bez ujawniania poświadczeń w przepływach.
Lekcja 3 • Obsługa błędów w przepływach HTTP
Dotyczy obsługi limitu czasu, awarii sieci i kodów statusu innych niż 200 w przepływach HTTP. Buduje odporne integracje, które bezpiecznie się degradują w warunkach awarii.
Lekcja 4 • Budowanie punktów końcowych HTTP w Node-RED
Demonstruje tworzenie par węzłów HTTP-in i HTTP-response do obsługi niestandardowych punktów końcowych. Uczestnicy budują prosty REST API obsługiwany bezpośrednio z Node-RED.
Lekcja 5 • Podstawy węzła żądania HTTP
Obejmuje żądania GET, POST, PUT i DELETE za pomocą węzła żądania HTTP. Uczestnicy pobierają i wysyłają dane do zewnętrznych API w ramach przepływu.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyMQTT i komunikacja w czasie rzeczywistym
MQTT i komunikacja w czasie rzeczywistym
Lekcja 1 • Konfigurowanie połączeń z brokerem MQTT
Przewodnik dla uczestników po konfiguracji węzłów konfiguracyjnych brokera MQTT z poświadczeniami i TLS. Ustanawia wielokrotnego użytku połączenia z brokerem współdzielone między wieloma przepływami.
Lekcja 2 • Publikowanie komunikatów do tematów MQTT
Uczy konfiguracji węzła MQTT-out do wysyłania poleceń i danych do urządzeń. Uczestnicy budują dwukierunkowe przepływy komunikacji z urządzeniami.
Lekcja 3 • Podstawy protokołu MQTT
Wyjaśnia model publikowania-subskrypcji MQTT, poziomy QoS i rolę brokera. Zapewnia podstawy koncepcyjne niezbędne przed konfiguracją węzłów MQTT.
Lekcja 4 • Budowanie potoku danych IoT
Łączy subskrypcję MQTT, transformację danych i wyjście HTTP w kompleksowy potok. Uczestnicy dostarczają przetworzone dane z czujników do punktu końcowego w chmurze.
Lekcja 5 • Subskrybowanie tematów MQTT
Obejmuje konfigurację węzła MQTT-in, subskrypcje tematów z symbolami wieloznacznymi i parsowanie ładunków. Uczestnicy odbierają i przetwarzają komunikaty z urządzeń w czasie rzeczywistym.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyKontekst, pamięć masowa i zarządzanie stanem
Kontekst, pamięć masowa i zarządzanie stanem
Lekcja 1 • Maszyny stanów w Node-RED
Modeluje logikę urządzeń lub procesów o wielu stanach za pomocą maszyn stanów sterowanych kontekstem. Uczestnicy implementują reguły przejść i warunki ochronne w węzłach funkcyjnych.
Lekcja 2 • Trwałe przechowywanie kontekstu
Obejmuje konfigurację wtyczek przechowywania kontekstu opartych na plikach i niestandardowych w celu zachowania trwałości po ponownych uruchomieniach. Zapewnia, że krytyczny stan przetrwa przerwy w działaniu procesu Node-RED.
Lekcja 3 • Buforowanie i deduplikacja
Używa kontekstu do buforowania odpowiedzi API i deduplikacji powtarzających się komunikatów. Zmniejsza liczbę zbędnych wywołań zewnętrznych i zapobiega powtórnemu przetwarzaniu w przepływach o wysokiej częstotliwości.
Lekcja 4 • Kontekst węzła, przepływu i globalny
Wyjaśnia trzy zakresy kontekstu i ich odpowiednie przypadki użycia. Uczestnicy przechowują i pobierają wartości stanu między węzłami i przepływami bez zewnętrznych baz danych.
Lekcja 5 • Liczniki, akumulatory i flagi
Implementuje typowe wzorce stanowe, takie jak liczniki zdarzeń, sumy bieżące i flagi logiczne. Buduje wielokrotnego użytku bloki logiki mające zastosowanie w przepływach monitorowania i alertowania.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyPulpit nawigacyjny, wizualizacja i interfejs użytkownika
Pulpit nawigacyjny, wizualizacja i interfejs użytkownika
Lekcja 1 • Układ i responsywny design
Obejmuje wymiary widżetów, układ grup i responsywne punkty przerwania na pulpicie nawigacyjnym. Zapewnia prawidłowe renderowanie pulpitów nawigacyjnych na ekranach komputerów i urządzeń mobilnych.
Lekcja 2 • Instalacja i konfiguracja pulpitu nawigacyjnego
Obejmuje instalację node-red-dashboard, konfigurację zakładek i grup oraz dostęp do interfejsu użytkownika. Ustanawia strukturę układu przed dodaniem jakichkolwiek widżetów.
Lekcja 3 • Widżety wejściowe: przyciski, suwaki i formularze
Uczy podłączania widżetów przycisku, suwaka, pola tekstowego i listy rozwijanej do sterowania przepływami. Uczestnicy budują elementy sterujące operatora, które wstrzykują polecenia do działających przepływów.
Lekcja 4 • Widżety wyświetlania: wskaźniki, wykresy i tekst
Demonstruje renderowanie danych na żywo za pomocą widżetów wskaźnika, wykresu i tekstu. Uczestnicy wizualizują odczyty z czujników i KPI aktualizowane w czasie rzeczywistym.
Lekcja 5 • Niestandardowy interfejs użytkownika z widżetem szablonu
Używa widżetu szablonu do wstrzykiwania niestandardowego HTML, CSS i dyrektyw Angular do pulpitu nawigacyjnego. Umożliwia zaawansowane wizualizacje wykraczające poza możliwości wbudowanych widżetów.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyZaawansowane projektowanie przepływów i wdrożenie produkcyjne
Zaawansowane projektowanie przepływów i wdrożenie produkcyjne
Lekcja 1 • Kontrola wersji i zarządzanie przepływami
Integracja przepływów Node-RED z Git w celu kontroli wersji i współpracy. Uczestnicy eksportują, zatwierdzają i przywracają przepływy przy użyciu standardowych przepływów pracy kontroli wersji.
Lekcja 2 • Obsługa błędów i węzły catch
Implementuje obsługę błędów na poziomie przepływu i zakładki za pomocą węzłów catch i status. Zapewnia rejestrowanie, alertowanie i odtwarzanie po awariach bez ręcznej interwencji.
Lekcja 3 • Zabezpieczanie Node-RED w środowisku produkcyjnym
Obejmuje uwierzytelnianie edytora, konfigurację HTTPS i kontrolę dostępu dla wdrożeń produkcyjnych. Zapobiega nieautoryzowanemu dostępowi do przepływów i API środowiska uruchomieniowego.
Lekcja 4 • Wdrażanie Node-RED za pomocą Dockera
Pakuje Node-RED i jego przepływy do kontenerów Dockera w celu spójnego, przenośnego wdrożenia. Uczestnicy budują i uruchamiają gotowe do produkcji kontenery z trwałymi montowanymi woluminami.
Lekcja 5 • Monitorowanie, rejestrowanie i dostrajanie wydajności
Ustanawia monitorowanie środowiska uruchomieniowego, strukturalne rejestrowanie i profilowanie wydajności dla przepływów produkcyjnych. Uczestnicy identyfikują wąskie gardła i wdrażają optymalizacje pod obciążeniem.
Lekcja 6 • Podprzepływy i komponenty wielokrotnego użytku
Uczy tworzenia podprzepływów z konfigurowalnymi właściwościami w celu hermetyzacji logiki wielokrotnego użytku. Zmniejsza powielanie i wymusza spójność w dużych projektach przepływów.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Inżynier automatyzacji: chce wizualnego narzędzia do zastąpienia delikatnych niestandardowych skryptów.
Deweloper systemów wbudowanych: potrzebuje podłączyć czujniki sprzętowe do potoków oprogramowania.
Specjalista IT: szukający integracji wewnętrznych narzędzi i API bez ciężkiego kodowania.
Hobbysta konstruktor: budowanie inteligentnego domu lub projektów IoT typu DIY z wykorzystaniem danych ze świata rzeczywistego.
Backend developer: zgłębianie podejść low-code do integracji systemów sterowanych zdarzeniami.
Technik przemysłowy: łączenie danych z przestarzałych urządzeń z nowoczesnymi platformami chmurowymi.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















