@saulgoodman, do not be too hard on yourself... any subject requires emersion to lead to expertise... Good things to start with are @Gordon / Espruino's own conversations / sites that read something like 'Getting started...'. After going through some of them and related examples, you get (the) feeling. Having coding skills helps, but at the same time it also can derail. Why? IoT/mcs - microcontroller programming - is different from programming of general platforms, such as PCs / Servers / Browsers: 1st, resources aren't as abundant, 2nd, programming is much closer to hardware - since no OS is available - 3rd - as a understood from 1st and 2nd, much more dedicated to the task at hand - bare necessities... Some of the well known coding practices need to be a bit bent in the execution... not in the spirit though.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
@saulgoodman, do not be too hard on yourself... any subject requires emersion to lead to expertise... Good things to start with are @Gordon / Espruino's own conversations / sites that read something like 'Getting started...'. After going through some of them and related examples, you get (the) feeling. Having coding skills helps, but at the same time it also can derail. Why? IoT/mcs - microcontroller programming - is different from programming of general platforms, such as PCs / Servers / Browsers: 1st, resources aren't as abundant, 2nd, programming is much closer to hardware - since no OS is available - 3rd - as a understood from 1st and 2nd, much more dedicated to the task at hand - bare necessities... Some of the well known coding practices need to be a bit bent in the execution... not in the spirit though.