Tuesday, February 2, 2016

My plan and my tools for learning Node-RED

I plan to learn and develop products to the Internet of Things. The  advances in hardware brought us a new generation of single-board computers,  systems-on-chip, sensors, etc. that are powerful and cost accessible. If we can connect those devices to the amazing world of web services and mobile applications we will change the way we interact with the world.

Node-RED will be the "glue" to join these worlds.

I will need to catch up on Linux, since I will run Node-RED on small board computers. I am happy to see how much Linux evolved in the past years.

Of course, I am already immersed in learning Javascript and Node.js. Since my background was C and C++ I had to put aside the prejudice and admit that mastering Javascript is a must. You know what? I am loving to learn this language. I don't plan to develop on the "front end" side since the objective is to learn what is required to develop and host node.js applications on the server.

Finally, something else that is key and a pleasure to learn: MQTT. The messaging protocol that is the preferred choice in IOT. The availability of many different and open source clients will make easy to master MQTT.

All the above is no longer a wishful list. It is ongoing work (learning).

More on the tools in my belt. I will go into detail in upcoming posts;


ODROID: my choice for hosting Node-RED 







Udemy: for learning Node.JS





Code Academy: for learning Javascript




Ubuntu: powering Odroid board






FRED : front end Node-RED from Sense Tecnic