Regarding learning JavaScript... what other (programming) languages are you familiar with? Since JavaScript source is never really 'hide-able', learning from any existing source is the most powerful... but can be confusing too, because there are so many styles and personal preferences... Choosing a good model with separation of concerns if always helpful... and so is decent encapsulation // oo-thinking... with Espruino there are though some limits given because of the (memory) resource constraints. Nevertheless, actual code implementation can vary, but still can conceptually stick to a clean state and behavior...
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.
Regarding learning JavaScript... what other (programming) languages are you familiar with? Since JavaScript source is never really 'hide-able', learning from any existing source is the most powerful... but can be confusing too, because there are so many styles and personal preferences... Choosing a good model with separation of concerns if always helpful... and so is decent encapsulation // oo-thinking... with Espruino there are though some limits given because of the (memory) resource constraints. Nevertheless, actual code implementation can vary, but still can conceptually stick to a clean state and behavior...