Wybierz swój język
Kurs programowania w Node RED
Ponad 2 miliony studentów na całym świecie

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 41 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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