Code Year
This looks like it will be effective.Something to think about...coding well takes a certain type of mind that most people don't have.  Code is, as Fred Brooks says, "pure thought-stuff."  You need to be able to build and understand multiple layers of abstract stuff all at the same time.Coding is like having a vivid dream in that you're occupied with something entirely mental and disconnected from your physical reality.  But unlike real dreams, it's coherent and rigidly structured, and fits in your conscious mind.Some people can think this way.  Most people can't, even if their mind is advanced in other ways.I don't think most people, even the ones who are interested in Codeacademy, realize this.(That said, I think it's useful for people to try to learn to code to understand the basics.  And surely lots of people out there could code, but haven't learned yet.  But most people will not be able to build complicated "apps and websites.")