https://46ebu.com/javascript-building-single-page-applications-spas
[Javascript] Building Single Page Applications (SPAs) - 46ebu