The Server Doesn't Render Anything
unplannedobsolescence.com
unplannedobsolescence.com
Especially when adding JS to HTML pages, some juniors can be confused about what code is running where and what to expect is possible. Combine this with traditional server rendering approaches like PHP, where you could actually just stick a SQL statement inside some JS source text as it is being generated, and you get a recipe for confusion.
Emphasizing that HTML (including CSS and JS) is a piece of text that is shipped across to the browser and then run as a program is the way I worked out to try to explain what's happening.
This has interesting implications in eg legal questions, like can the backend and frontend 'programs' have different licenses? If you look at them as separate programs that would seem to imply that yes they can!