Video: https://youtu.be/9w9-2q_oDwQ
This tutorial explains.
1. What is single page application.
2. Difference between traditional client server architecture and single page application.
3. Available frameworks and technologies to implement spa in aem.