@particlex u can start with my sample module. It uses all the basic structure and communications between the UI portion ( modulename.js) and the back end (node_helper.js)
https://github.com/sdetweil/SampleModule
But there are a lot of knowledge dependencies. You know how a web page works, html, for look style sheets (css), know some object oriented programming.