I'd like to work with my 12-year-old to improve his coding skills so that he can actually build something interesting. He's comfortable with Scratch and the simple levels from Code.org (which is Python). I'd like to figure out an intermediate level curriculum that would move him forward to being able to build his own projects, such as a website for rating games that he and his friends could use.
A lot of the options seem either too academic (for example, code.org's AP CS curriculum <https://code.org/educate/csp>), too basic, or too advanced.
I'm considering Code Academy's Web Development path: https://www.codecademy.com/learn/paths/web-development
I've had a good personal experience with Michael Hartl's Rails Tutorial and so was also considering his Learn Enough series: https://www.learnenough.com/story
What have you used?