Self Directed Learning codeschool.comeventedmind.comKhan Academylynda.com [careful, quality varies] [careful, quality varies]TreehouseUdacity [careful, quality varies]