All these online courses are self sufficient for one person to make him/her understand about the concepts. However, most of the client want instructor led training as their preferred mode of training and hence answer of this question is subjective and varies from person to person.

If you are self motivated then online courses are self sufficient for your learning. However, If you need motivation then instructor led learning will be the best solution for you.