Following the "Learn Javascript Properly" roadmap