
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.
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.
Cursusinhoud
8 Hoofdstukken • 41 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot Node-RED en IoT
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 2VerbergenVerberg detailsBekijk detailsWerken met kernnodes
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 3VerbergenVerberg detailsBekijk detailsBerichtafhandeling en gegevenstransformatie
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 4VerbergenVerberg detailsBekijk detailsHTTP- en REST-API-integratie
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 5VerbergenVerberg detailsBekijk detailsMQTT en realtime messaging
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 6VerbergenVerberg detailsBekijk detailsContext, opslag en statusbeheer
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 7VerbergenVerberg detailsBekijk detailsDashboard, visualisatie en gebruikersinterface
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 8VerbergenVerberg detailsBekijk detailsGeavanceerd flowontwerp en productie-implementatie
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.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















