For those looking to develop computing skills via online education, Udacity is a worthy option.
While the higher cost of this option may be a barrier (which gets paid on a monthly basis), and the support options could be better, it gets high marks in the user reviews of its smartphone apps. For those looking to develop computing skills via online education, Udacity is a worthy option.