I'm designing an introduction to programming class right now and I plan to just teach basic ECMAScript5 in a Node library, while keeping all the webdev stuff like HTTP, HTML, CSS, etc. hidden totally from the student. If things were different, I would love to incorporate pragmatic UI development in a beginner-friendly way, to expose people to the positive feedback loop that comes with iterating on highly visual code, but there just doesn't seem to be a way to do that in 2018.