This is a good news bad news post. If you want, you can skip ahead to the good news.
The Bad News
How can you tell if a tutorial is good or bad? Easy. If the first thing you learn to code is document.write, it’s a bad tutorial. Plain and simple.
It would be a totally different issue if they taught document.write in a later chapter, or if they clearly recommended not to use it except in the rarest places, or even if they just explained what happens when you use document.write so students can make their own informed decisions.
The Good News
But there is hope. There are some good tutorials out there. Here’s my really short list. I’ll try to keep it updated if I find more.
Let me know if there are other good ones out there, or if you disagree.