As someone who teaches Intro level students it can actually be a bit more difficult to get started. Not always (there's stuff like LightBot, Scratch, and Alice), but it used to be that HTML + JavaScript was a pretty good way to start.
Nowadays, programming for the web can involve:
* HTML
* CSS
* JavaScript, client-side
* JS framework(s)
* server-side language (possibly JS / Node)
* SQL
What's really messed up is you can choose PHP for the server-side (say) and end up with a single file that contains _all_of_those_languages_.
(Yes, you don't need to use them all at once, but even if you do the classic HTML+JS w/ document.write()'s your students are going to push you for the cool stuff they actually see 'in the wild')
This is not to say that you can't get started (and there's a lot of material out there to help motivated people) but depending on where you start the stuff you need to learn can be surprisingly voluminous.
Nowadays, programming for the web can involve:
* HTML
* CSS
* JavaScript, client-side
* JS framework(s)
* server-side language (possibly JS / Node)
* SQL
What's really messed up is you can choose PHP for the server-side (say) and end up with a single file that contains _all_of_those_languages_.
(Yes, you don't need to use them all at once, but even if you do the classic HTML+JS w/ document.write()'s your students are going to push you for the cool stuff they actually see 'in the wild')
This is not to say that you can't get started (and there's a lot of material out there to help motivated people) but depending on where you start the stuff you need to learn can be surprisingly voluminous.