I'm surprised that they seem to require course creators to build courses using HTML and Javascript, when most online learning environments focus on browser based course builders.
As someone who is currently forced to use Moodle to build courses, I honestly say I'd rather just build the thing with HTML and Javascript rather than a web-based interface.
Speaking of which, what tool would you suggest instead of Moodle?
Why not use your favoured programming tools, then include the appropriate metadata to talk to the Moodle database if that is what local admin want you to do?