Kies uw taal
Node-RED Cursus
Meer dan 2 miljoen studenten wereldwijd

Node-RED Cursus

Beheers Node-RED en bouw krachtige IoT-automatiseringsstromen vanaf de basis. Deze cursus neemt je mee van installatie en kernconcepten tot aan productieklare implementaties met MQTT, REST API's en aangepaste dashboards. Of je nu hardwaresensoren aansluit of cloudplatforms integreert, je doet de praktische vaardigheden op om snel echte oplossingen te leveren.

Dedika voor bedrijven

Wat je gaat leren:

Je begint met het installeren van Node-RED en begrijpt hoe flow-gebaseerd programmeren werkt, om vervolgens over te gaan tot het beheersen van kernnodes voor gegevenstransformatie, berichtroutering en HTTP-communicatie. Je verbindt met MQTT-brokers om live apparaatgegevens te verwerken en bouwt REST API-integraties die communiceren met externe services. De cursus behandelt persistent statusbeheer, het maken van interactieve dashboards en databaseconnectiviteit met SQL, MongoDB en InfluxDB. Je leert ook hoe je aangepaste nodes schrijft, geautomatiseerd testen implementeert en beveiligde, gecontaineriseerde Node-RED-instanties naar productieomgevingen implementeert.

Hoe je praktisch studeert Node-RED Cursus

Hoe je oefent Node-RED Cursus

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 41 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Inleiding tot Node-RED en IoT

  • Les 1 • Navigeren in de Node-RED-editor

    Introduceert de lay-out van de browsergebaseerde editor, inclusief het palet, de werkruimte en de zijbalk. Bouwt de ruimtelijke vertrouwdheid op die nodig is voor alle volgende flow-opbouwtaken.

  • Les 2 • Node-RED lokaal installeren

    Begeleidt studenten bij het installeren van Node.js en Node-RED op de belangrijkste besturingssystemen. Zorgt voor een werkende lokale omgeving voordat er met flowontwikkeling wordt begonnen.

  • Les 3 • Kernconcepten: nodes, draden en flows

    Legt de fundamentele bouwstenen van elke Node-RED-applicatie uit. Studenten verbinden nodes met draden om hun eerste functionele flow te vormen.

  • Les 4 • Wat is Node-RED

    Definieert Node-RED als een op flow gebaseerd programmeerinstrument gebouwd op Node.js. Plaatst het binnen het bredere IoT- en automatiserings-ecosysteem.

  • Les 5 • Node-RED-configuratie en -instellingen

    Behandelt het instellingenbestand, de gebruikersmap en de runtimeconfiguratieopties. Bereidt studenten voor om Node-RED-gedrag aan te passen voor verschillende omgevingen.

Hoofdstuk 2Bekijk details

Werken met kernnodes

  • Les 1 • Grondbeginselen van de functienode

    Introduceert op JavaScript gebaseerde berichttransformatie binnen de functienode. Studenten schrijven logica om berichten programmatisch te wijzigen, filteren en routeren.

  • Les 2 • Inject- en debugnodes

    Leert hoe je flows handmatig of volgens een schema kunt triggeren met injectnodes en berichten kunt inspecteren met debugnodes. Vormt de testbasis voor alle flowontwikkeling.

  • Les 3 • Template- en joinnodes

    Legt op Mustache gebaseerde berichtopmaak uit met templatenodes en berichtaggregatie met joinnodes. Bereidt studenten voor op gestructureerde gegevensuitvoer en batchverwerking.

  • Les 4 • Switch- en changenodes

    Behandelt voorwaardelijke routering met switchnodes en eigenschapsmanipulatie met changenodes. Maakt dynamische flowvertakking mogelijk zonder aangepaste JavaScript.

  • Les 5 • Vertraging, trigger en snelheidsbeperking

    Demonstreert het beheersen van berichttiming en flowsnelheid met vertragings- en triggernodes. Adresseert praktijkbehoeften voor het beperken en debouncen van datastromen.

Hoofdstuk 3Bekijk details

Berichtafhandeling en gegevenstransformatie

  • Les 1 • JSON-parsen en -serialisatie

    Behandelt het converteren tussen JSON-strings en objecten met behulp van de JSON-node en de functienode. Zorgt ervoor dat studenten correct kunnen interfacen met API's en gegevensopslag.

  • Les 2 • Stringmanipulatie en reguliere expressies

    Past JavaScript-stringmethoden en regex toe in functienodes om gegevens op te schonen en te extraheren. Bouwt vaardigheden voor het verwerken van ongestructureerde tekstpayloads.

  • Les 3 • Werken met CSV- en XML-gegevens

    Leert het parsen en genereren van CSV- en XML-payloads met ingebouwde nodes. Bereidt studenten voor op integratie met legacy systemen en bestandsgebaseerde gegevensbronnen.

  • Les 4 • Binaire gegevens en bufferverwerking

    Introduceert Node.js-bufferobjecten voor het verwerken van binaire payloads zoals afbeeldingen en sensorbytes. Rust studenten uit om te werken met hardware en bestandsgebaseerde binaire streams.

  • Les 5 • Het msg-object begrijpen

    Gaat diep in op msg-eigenschappen, aangepaste attributen en payloadconventies. Stelt consistente gegevensverwerkingspatronen vast die gedurende de hele cursus worden gebruikt.

Hoofdstuk 4Bekijk details

HTTP- en REST-API-integratie

  • Les 1 • Webhooks en callbacks consumeren

    Legt uit hoe inkomende webhook-payloads worden ontvangen en hoe er binnen de vereiste tijdsbestekken wordt gereageerd. Bereidt studenten voor op integratie met externe, door gebeurtenissen aangestuurde services.

  • Les 2 • Authenticatie voor HTTP-verzoeken

    Leert basisauthenticatie, bearer tokens en API-sleutelinjectie voor beveiligde endpoints. Zorgt ervoor dat studenten toegang hebben tot beveiligde API's zonder credentials in flows bloot te stellen.

  • Les 3 • Foutafhandeling in HTTP-flows

    Adresseert time-out-, netwerkfout- en niet-200-statuscode-afhandeling in HTTP-flows. Bouwt veerkrachtige integraties die elegant verslechteren bij fouten.

  • Les 4 • HTTP-endpoints bouwen in Node-RED

    Demonstreert het maken van HTTP-in- en HTTP-response-node-paren om aangepaste endpoints te serveren. Studenten bouwen een eenvoudige REST-API die rechtstreeks vanuit Node-RED wordt bediend.

  • Les 5 • Basisbeginselen van de HTTP-requestnode

    Behandelt GET-, POST-, PUT- en DELETE-verzoeken met de HTTP-requestnode. Studenten halen gegevens op en sturen deze naar externe API's binnen een flow.

Hoofdstuk 5Bekijk details

MQTT en realtime messaging

  • Les 1 • MQTT-broker aansluitingen configureren

    Begeleidt studenten bij het instellen van MQTT-brokerconfiguratie-nodes met credentials en TLS. Stelt herbruikbare brokeraansluitingen in die worden gedeeld over meerdere flows.

  • Les 2 • Berichten publiceren naar MQTT-onderwerpen

    Leert configuratie van de MQTT-out-node voor het verzenden van opdrachten en gegevens naar apparaten. Studenten bouwen bidirectionele apparaatcommunicatieflows.

  • Les 3 • Grondbeginselen van het MQTT-protocol

    Legt het publicatie-abonnementsmodel van MQTT, QoS-niveaus en de rol van de broker uit. Biedt de conceptuele basis die nodig is voordat MQTT-nodes worden geconfigureerd.

  • Les 4 • Een IoT-datapijplijn bouwen

    Combineert MQTT-abonnement, gegevenstransformatie en HTTP-uitvoer tot een end-to-end-pijplijn. Studenten leveren verwerkte sensor gegevens aan een cloud-endpoint.

  • Les 5 • Abonneren op MQTT-onderwerpen

    Behandelt configuratie van de MQTT-in-node, wildcard-onderwerpabonnementen en payload-parsing. Studenten ontvangen en verwerken live apparaatberichten in realtime.

Hoofdstuk 6Bekijk details

Context, opslag en statusbeheer

  • Les 1 • Toestandsmachines in Node-RED

    Modelleert multi-state apparaat- of proceslogica met behulp van contextgestuurde toestandsmachines. Studenten implementeren overgangsregels en bewakingscondities binnen functienodes.

  • Les 2 • Persistente contextopslag

    Behandelt het configureren van bestandsgebaseerde en aangepaste contextopslagplugins voor duurzaamheid na herstarten. Zorgt ervoor dat kritieke status onderbrekingen van het Node-RED-proces overleeft.

  • Les 3 • Caching en deduplicatie

    Gebruikt context om API-reacties te cachen en herhaalde berichten te dedupliceren. Vermindert overbodige externe aanroepen en voorkomt dubbele verwerking in hoogfrequente flows.

  • Les 4 • Node-, flow- en globale context

    Legt de drie contextbereiken en hun juiste gebruiksscenario's uit. Studenten slaan statuswaarden op en halen ze op over nodes en flows heen zonder externe databases.

  • Les 5 • Tellers, accumulatoren en vlaggen

    Implementeert veelvoorkomende toestandsgebonden patronen zoals gebeurtenistellers, lopende totalen en booleaanse vlaggen. Bouwt herbruikbare logische blokken die van toepassing zijn op monitoring- en alertflows.

Hoofdstuk 7Bekijk details

Dashboard, visualisatie en gebruikersinterface

  • Les 1 • Lay-out en responsief ontwerp

    Behandelt widgetformaat, groeplay-out en responsieve breekpunten in het dashboard. Zorgt ervoor dat dashboards correct worden weergegeven op desktop- en mobiele schermen.

  • Les 2 • Het dashboard installeren en configureren

    Behandelt het installeren van node-red-dashboard, het configureren van tabbladen en groepen en het openen van de gebruikersinterface. Stelt de lay-outstructuur vast voordat er widgets worden toegevoegd.

  • Les 3 • Invoerwidgets: knoppen, schuifregelaars en formulieren

    Leert het bedraden van knop-, schuifregelaar-, tekstinvoer- en dropdown-widgets om flows te besturen. Studenten bouwen operatorbedieningselementen die opdrachten injecteren in actieve flows.

  • Les 4 • Weergavewidgets: meters, grafieken en tekst

    Demonstreert het weergeven van live gegevens met meter-, grafiek- en tekstweergavewidgets. Studenten visualiseren sensoruitlezingen en KPI's die in realtime worden bijgewerkt.

  • Les 5 • Aangepaste gebruikersinterface met templatewidget

    Gebruikt de templatewidget om aangepaste HTML, CSS en Angular-richtlijnen in het dashboard te injecteren. Maakt geavanceerde visualisaties mogelijk die verder gaan dan de ingebouwde widgetmogelijkheden.

Hoofdstuk 8Bekijk details

Geavanceerd flowontwerp en productie-implementatie

  • Les 1 • Versiebeheer en flowbeheer

    Integreert Node-RED-flows met Git voor versiebeheer en samenwerkingsontwikkeling. Studenten exporteren, committen en herstellen flows met behulp van standaard broncodebeheerworkflows.

  • Les 2 • Foutafhandeling en catch-nodes

    Implementeert foutafhandeling op flow- en tabniveau met behulp van catch- en statusnodes. Zorgt ervoor dat fouten worden gelogd, gewaarschuwd en hersteld zonder handmatige tussenkomst.

  • Les 3 • Node-RED beveiligen in productie

    Behandelt editorauthenticatie, HTTPS-configuratie en toegangscontrole voor productie-implementaties. Voorkomt ongeautoriseerde toegang tot flows en runtime-API's.

  • Les 4 • Node-RED implementeren met Docker

    Verpakt Node-RED en zijn flows in Docker-containers voor consistente, draagbare implementatie. Studenten bouwen en draaien productieklare containers met persistente volumemounts.

  • Les 5 • Monitoring, loggen en prestatie-optimalisatie

    Stelt runtimemonitoring, gestructureerd loggen en prestatieprofilering voor productieflows in. Studenten identificeren knelpunten en implementeren optimalisaties onder belasting.

  • Les 6 • Subflows en herbruikbare componenten

    Leert het maken van subflows met configureerbare eigenschappen om herbruikbare logica in te kapselen. Vermindert duplicatie en waarborgt consistentie in grote flowprojecten.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Automation engineer: wil een visueel hulpmiddel om kwetsbare aangepaste scripts te vervangen.

  • Embedded systemen ontwikkelaar: moet hardware sensoren verbinden met software pijplijnen.

  • IT-professional: zoekt naar integratie van interne tools en API's zonder zware codering.

  • Hobbyist maker: het bouwen van smart home- of DIY IoT-projecten met real-world data.

  • Backend-ontwikkelaar: verkennen van low-code-benaderingen voor eventgestuurde systeemintegratie.

  • Industriële technicus: het verbinden van gegevens van verouderde apparatuur met moderne cloudplatforms.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus