
Formation sur Node-RED
Maîtrisez Node-RED et construisez des flux d'automatisation IoT puissants à partir de zéro. Ce cours vous mène de l'installation et des concepts fondamentaux jusqu'aux déploiements prêts pour la production avec MQTT, les API REST et des tableaux de bord personnalisés. Que vous connectiez des capteurs matériels ou intégriez des plateformes cloud, vous acquerrez les compétences pratiques pour fournir des solutions réelles rapidement.
Ce que vous allez apprendre:
Vous commencerez par installer Node-RED et comprendre comment fonctionne la programmation orientée flux, puis vous passerez à la maîtrise des nœuds principaux pour la transformation de données, le routage de messages et la communication HTTP. Vous vous connecterez à des courtiers MQTT pour traiter des données de périphériques en direct et créerez des intégrations d'API REST qui communiquent avec des services externes. Le cours couvre la gestion d'état persistant, la création de tableaux de bord interactifs et la connectivité de base de données avec SQL, MongoDB et InfluxDB. Vous apprendrez également à écrire des nœuds personnalisés, à mettre en œuvre des tests automatisés et à déployer des instances Node-RED sécurisées et conteneurisées dans des environnements de production.
Comment vous étudiez de façon pratique Formation sur Node-RED
Comment vous pratiquez Formation sur Node-RED
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Node-RED et à l'IoT
Introduction à Node-RED et à l'IoT
Leçon 1 • Navigation dans l'éditeur Node-RED
Présente la mise en page de l'éditeur basé sur le navigateur, y compris la palette, l'espace de travail et la barre latérale. Développe la familiarité spatiale nécessaire pour toutes les tâches ultérieures de création de flux.
Leçon 2 • Installation locale de Node-RED
Guide les étudiants dans l'installation de Node.js et Node-RED sur les principaux systèmes d'exploitation. Garantit un environnement local fonctionnel avant tout développement de flux.
Leçon 3 • Concepts fondamentaux : nœuds, câbles et flux
Explique les blocs de construction fondamentaux de chaque application Node-RED. Les étudiants connectent des nœuds avec des câbles pour former leur premier flux fonctionnel.
Leçon 4 • Qu'est-ce que Node-RED
Définit Node-RED comme un outil de programmation basé sur les flux, construit sur Node.js. Le positionne au sein de l'écosystème plus large de l'IoT et de l'automatisation.
Leçon 5 • Configuration et paramètres de Node-RED
Couvre le fichier de paramètres, le répertoire utilisateur et les options de configuration du runtime. Prépare les étudiants à personnaliser le comportement de Node-RED pour différents environnements.
Chapitre 2MasquerCacher les détailsVoir les détailsTravailler avec les nœuds de base
Travailler avec les nœuds de base
Leçon 1 • Fondamentaux du nœud Function
Présente la transformation de messages basée sur JavaScript à l'intérieur du nœud function. Les étudiants écrivent une logique pour modifier, filtrer et acheminer les messages par programmation.
Leçon 2 • Nœuds Inject et Debug
Apprend à déclencher des flux manuellement ou selon un calendrier en utilisant les nœuds inject et à inspecter les messages avec les nœuds debug. Forme la base de test pour tout développement de flux.
Leçon 3 • Nœuds Template et Join
Explique le formatage de messages basé sur Mustache avec les nœuds template et l'agrégation de messages avec les nœuds join. Prépare les étudiants pour la sortie de données structurées et le traitement par lots.
Leçon 4 • Nœuds Switch et Change
Couvre le routage conditionnel avec les nœuds switch et la manipulation de propriétés avec les nœuds change. Permet une ramification dynamique des flux sans JavaScript personnalisé.
Leçon 5 • Limitation de délai, de déclenchement et de débit
Démontre le contrôle du timing des messages et du débit du flux à l'aide des nœuds delay et trigger. Répond aux besoins réels de limitation et de rebond des flux de données.
Chapitre 3MasquerCacher les détailsVoir les détailsGestion des messages et transformation des données
Gestion des messages et transformation des données
Leçon 1 • Analyse et sérialisation JSON
Couvre la conversion entre chaînes JSON et objets à l'aide du nœud JSON et du nœud function. Garantit que les étudiants peuvent interagir correctement avec les API et les magasins de données.
Leçon 2 • Manipulation de chaînes et expressions régulières
Applique les méthodes de chaîne JavaScript et les expressions régulières à l'intérieur des nœuds function pour nettoyer et extraire des données. Développe les compétences pour le traitement de charges utiles textuelles non structurées.
Leçon 3 • Travailler avec les données CSV et XML
Enseigne l'analyse et la génération de charges utiles CSV et XML à l'aide de nœuds intégrés. Prépare les étudiants à l'intégration avec des systèmes hérités et des sources de données basées sur des fichiers.
Leçon 4 • Gestion des données binaires et des buffers
Présente les objets Buffer de Node.js pour le traitement de charges utiles binaires telles que des images et des octets de capteurs. Équipe les étudiants pour travailler avec du matériel et des flux binaires basés sur des fichiers.
Leçon 5 • Comprendre l'objet msg
Plongée approfondie dans les propriétés msg, les attributs personnalisés et les conventions de charge utile. Établit des modèles de traitement des données cohérents utilisés tout au long du cours.
Chapitre 4MasquerCacher les détailsVoir les détailsIntégration HTTP et API REST
Intégration HTTP et API REST
Leçon 1 • Consommation de Webhooks et de Callbacks
Explique la réception de charges utiles de webhook entrantes et la réponse dans les délais requis. Prépare les étudiants à s'intégrer à des services tiers pilotés par les événements.
Leçon 2 • Authentification pour les requêtes HTTP
Enseigne l'auth de base, les jetons Bearer et l'injection de clé API pour les points de terminaison sécurisés. Garantit que les étudiants peuvent accéder aux API protégées sans exposer les identifiants dans les flux.
Leçon 3 • Gestion des erreurs dans les flux HTTP
Aborde la gestion des délais d'attente, des échecs réseau et des codes de statut non-200 dans les flux HTTP. Construit des intégrations résilientes qui se dégradent avec élégance dans des conditions de défaillance.
Leçon 4 • Construction de points de terminaison HTTP dans Node-RED
Démontre la création de paires de nœuds HTTP-in et HTTP-response pour servir des points de terminaison personnalisés. Les étudiants construisent une API REST simple servie directement depuis Node-RED.
Leçon 5 • Principes de base du nœud de requête HTTP
Couvre les requêtes GET, POST, PUT et DELETE à l'aide du nœud de requête HTTP. Les étudiants récupèrent et envoient des données à des API externes dans un flux.
Chapitre 5MasquerCacher les détailsVoir les détailsMQTT et messagerie en temps réel
MQTT et messagerie en temps réel
Leçon 1 • Configuration des connexions au courtier MQTT
Guide les étudiants dans la configuration des nœuds de configuration du courtier MQTT avec des identifiants et TLS. Établit des connexions de courtier réutilisables partagées entre plusieurs flux.
Leçon 2 • Publication de messages sur les sujets MQTT
Enseigne la configuration du nœud MQTT-out pour envoyer des commandes et des données aux appareils. Les étudiants construisent des flux de communication bidirectionnelle avec les appareils.
Leçon 3 • Fondamentaux du protocole MQTT
Explique le modèle publication-abonnement de MQTT, les niveaux de QoS et le rôle du courtier. Fournit les bases conceptuelles nécessaires avant de configurer les nœuds MQTT.
Leçon 4 • Construction d'un pipeline de données IoT
Combine l'abonnement MQTT, la transformation de données et la sortie HTTP en un pipeline de bout en bout. Les étudiants livrent des données de capteurs traitées à un point de terminaison dans le nuage.
Leçon 5 • Abonnement aux sujets MQTT
Couvre la configuration du nœud MQTT-in, les abonnements aux sujets avec caractères génériques et l'analyse des charges utiles. Les étudiants reçoivent et traitent les messages des appareils en direct en temps réel.
Chapitre 6MasquerCacher les détailsVoir les détailsContexte, stockage et gestion d'état
Contexte, stockage et gestion d'état
Leçon 1 • Machines à états dans Node-RED
Modélise la logique d'un appareil ou d'un processus à plusieurs états à l'aide de machines à états pilotées par le contexte. Les étudiants implémentent des règles de transition et des conditions de garde dans les nœuds function.
Leçon 2 • Stockage persistant du contexte
Couvre la configuration du stockage persistant basé sur des fichiers et des plugins de stockage personnalisés pour la durabilité entre les redémarrages. Garantit que l'état critique survit aux interruptions de processus de Node-RED.
Leçon 3 • Mise en cache et déduplication
Utilise le contexte pour mettre en cache les réponses API et dédupliquer les messages répétés. Réduit les appels externes redondants et empêche le traitement en double dans les flux à haute fréquence.
Leçon 4 • Contexte de nœud, de flux et global
Explique les trois portées de contexte et leurs cas d'utilisation appropriés. Les étudiants stockent et récupèrent des valeurs d'état entre les nœuds et les flux sans bases de données externes.
Leçon 5 • Compteurs, accumulateurs et indicateurs
Implémente des modèles courants avec état tels que les compteurs d'événements, les totaux cumulés et les indicateurs booléens. Construit des blocs logiques réutilisables applicables aux flux de surveillance et d'alerte.
Chapitre 7MasquerCacher les détailsVoir les détailsTableau de bord, visualisation et interface utilisateur
Tableau de bord, visualisation et interface utilisateur
Leçon 1 • Disposition et conception adaptative
Couvre le dimensionnement des widgets, la disposition des groupes et les points de rupture adaptatifs dans le tableau de bord. Garantit que les tableaux de bord s'affichent correctement sur les écrans de bureau et mobiles.
Leçon 2 • Installation et configuration du tableau de bord
Couvre l'installation de node-red-dashboard, la configuration des onglets et des groupes, et l'accès à l'interface utilisateur. Établit la structure de mise en page avant d'ajouter des widgets.
Leçon 3 • Widgets de saisie : boutons, curseurs et formulaires
Enseigne le câblage des widgets bouton, curseur, saisie de texte et liste déroulante pour contrôler les flux. Les étudiants construisent des contrôles opérateur qui injectent des commandes dans les flux en cours.
Leçon 4 • Widgets d'affichage : jauges, graphiques et texte
Démontre le rendu des données en direct avec des widgets d'affichage de jauges, de graphiques et de texte. Les étudiants visualisent les lectures de capteurs et les KPI mis à jour en temps réel.
Leçon 5 • Interface utilisateur personnalisée avec le widget Template
Utilise le widget template pour injecter du HTML, CSS et des directives Angular personnalisés dans le tableau de bord. Permet des visualisations avancées au-delà des capacités des widgets intégrés.
Chapitre 8MasquerCacher les détailsVoir les détailsConception avancée des flux et déploiement en production
Conception avancée des flux et déploiement en production
Leçon 1 • Gestion de versions et gestion des flux
Intègre les flux Node-RED avec Git pour la gestion de versions et le développement collaboratif. Les étudiants exportent, committent et restaurent des flux en utilisant des workflows standard de gestion de code source.
Leçon 2 • Gestion des erreurs et nœuds Catch
Implémente la gestion des erreurs au niveau du flux et de l'onglet à l'aide des nœuds catch et status. Garantit que les échecs sont journalisés, alertés et récupérés sans intervention manuelle.
Leçon 3 • Sécurisation de Node-RED en production
Couvre l'authentification de l'éditeur, la configuration HTTPS et le contrôle d'accès pour les déploiements en production. Empêche l'accès non autorisé aux flux et aux API du runtime.
Leçon 4 • Déploiement de Node-RED avec Docker
Empaquète Node-RED et ses flux dans des conteneurs Docker pour un déploiement cohérent et portable. Les étudiants construisent et exécutent des conteneurs prêts pour la production avec des montages de volumes persistants.
Leçon 5 • Surveillance, journalisation et réglage des performances
Établit la surveillance du runtime, la journalisation structurée et le profilage des performances pour les flux de production. Les étudiants identifient les goulots d'étranglement et implémentent des optimisations sous charge.
Leçon 6 • Sous-flux et composants réutilisables
Apprend à créer des sous-flux avec des propriétés configurables pour encapsuler une logique réutilisable. Réduit la duplication et renforce la cohérence dans les grands projets de flux.
Votre certificat valide de réussite
Ce cours est pour vous :
Ingénieur en automatisation : veut un outil visuel pour remplacer des scripts personnalisés fragiles.
Développeur de systèmes embarqués : doit connecter des capteurs matériels aux pipelines logiciels.
Professionnel IT : cherchant à intégrer des outils internes et des API sans codage lourd.
Bricoleur passionné : construisant des projets de maison intelligente ou d'IdO DIY avec des données du monde réel.
Développeur backend : exploration d'approches low-code pour l'intégration de systèmes pilotés par événements.
Technicien industriel : faire le pont entre les données des équipements existants et les plateformes cloud modernes.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















