The nodeMCU is a dev board based on the ESP8266 , which is a simple WiFi SoC. The name nodeMCU comes from the fact that it can be programmed in nodeJS. Above this it can be programmed in MicroPython or as an Arduino .
As I use it for various purposes, this is just a quick reference page