2
Designing very large (JavaScript) applications – Malte Ubl – Medium (medium.com)