I'm about to finish up Udacity's Front End Nanodegree program. It's been a great experience. I was fortunate to attend on a scholarship, but I think it's a good value for what they ordinarily charge relative other similar programs. Some of the material lacks depth and you'll need to supplement with additional reading and tutorials, and some of the material is out of date, but overall, I really enjoyed the program and got a lot out of it.