MOOCs don't necessarily mean courses that are offered as MOOCs. It can be some online course from a public webpage that the instructor of the course just put up for whoever finds it.<p>Tangible outcome need not be job or money related. It may be related to intense intellectual satisfaction or enlightenment.<p>If you could say a line or two about the courses add that too.
For Programming:<p>1. How to Code: Simple Data & How to Code: Complex Data by Gregor Kiczales (edX)<p><i>They teach you how to use a systematic design recipe to solve poorly formed problems using code and doesn't need anything other than school algebra</i><p>2. Programming Languages A, B & C by Dan Grossman (Coursera)<p><i>Made different paradigms click finally to me</i>