Async Javascript with Promises
Javascript Prototypes 1
Javascript Prototypes 2
What the function 1
What the function 2
What the function 3
this part depends heavily on function creations (modules are functions).
Javascript modules a beginner's guide.