It's becoming so complicated that I'm struggling to come up with ideas for how to get my 13 year old nephew interested in web development. When he was born I used to dream of having him look at a button on a web page and him asking me "what actually happens when I click that button" I shudder to think where I would even begin to answer that today.
https://flems.io/#0=N4IgzgpgNhDGAuEAmIBcIB0ALeBbKIANCAGYCWMY...
nb. You don't need to jump in with any of the frameworks used by companies targeting millions of users. The basics are still there...