I usually run through a free Codecademy course if there is one, and then follow a course or two in the target language. I'm not sure the equivalent approach might be useful, since different languages take different views of programming.
No comments yet.