Lately I've been trying to teach an awesome friend front-end web development. It's so hard to even know where to begin.
The good ole days
I started writing HTML when I was 10 years old. Back then, it was easy. We were writing our tags in all caps (HOW AWFUL), not closing tags if we didn't feel like it, frames were regarded as professional, and the animated gif was cool (some would say it still is).
Trying to start from scratch today is pretty difficult. Things are a lot easier than they used to be (especially if you're using frameworks and such), but there is so much knowledge that you need to acquire before you can be a useful web developer.
After a few hours typing HTML and CSS, she started to pick it up. I told her to reference W3Schools and the mighty Google. I'm pretty confident that with today's resources and some perseverance, it's possible to get started pretty quickly.