How to get a 15-year-old started with coding?
https://news.ycombinator.com/item?id=1339113I have a nephew who has expressed interest in spending part of his summer learning more about computers and learning to code a bit.
I was thinking about inviting him to spend a few weeks at my dev shop where he can work largely in isolation but I'll be around and a couple of my guys can give him some guidance and help him learn.
Basically, my question is if you were trying to introduce a 15-year-old to coding, how would you go about it?
I was thinking about sticking a few books in front of him and challenging him to build a basic twitter or flickr clone just to give him a target. Maybe 2 days on HTML/CSS, 2 days on JQuery, 3-5 days in PHP or Ruby but I want to keep him away from frameworks, maybe another week with MySQL or SQL and trying to put it all together. I can build him the DB if needed.
It's been 16 years since I started so it's hard to put myself in his shoes. For some of you younger coders:
1) When you started coding, what did you start with? HTML/CSS, then basic scripting or JQuery, then DB stuff? What language would you start with today if you were just starting?
2) What resources did you use? Web sites/tutorials? Books? Any good entry level books you'd recommend I put in front of him?
3) Did you have specific things you were trying to build?
4) Did anyone help you or provide guidance? If so how/what?
5) What kind of guidance would have helped you?