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