JavaScript, как не запутаться в фреймворках?
Называется SIngle Page Application (SPA)
Хоть я этим и не занимаюсь, но рекомендую Vuejs https://ru.vuejs.org/v2/guide/
Лучшее видео о JS фреймворках, что я видел, тут.